La Web del Programador: Comunidad de Programadores
https://www.lawebdelprogramador.com/foros/PostgreSQL/836205-check-como-lo-hago-por-interfaz-de-postgre.html

check? como lo hago por interfaz de postgre?

check? como lo hago por interfaz de postgre?

Publicado por nenita (7 intervenciones) el 10/07/2007 15:24:35
Cómo se hacen check en postgresql a nivel de interfaz? si por ejemplo quiero que una variable solo tenga los siguientes valores: 'a' o 'd'
uso postgresql v8.2
gracias!!

RE:check? como lo hago por interfaz de postgre?

Publicado por Julio (334 intervenciones) el 09/08/2007 17:09:38
No entendi bien la pregunta, te refieres a crear un check en la tabla o quieres en tu aplicación, si es lo segundo, PG no maneja las variables de tu aplicativo, es totalmente independiente, si es lo primero, fácil.

ALTER TABLE tu_tabla
ADD CONSTRAINT chk_prueba CHECK ( nombre_campo condicion );

Ejemplo:

ALTER TABLE tabla_prueba
ADD CONSTRAINT chk_status_prueba CHECK ( status_registro in ('A','V') );

RE:check? como lo hago por interfaz de postgre?

Publicado por José Ángel (1 intervención) el 02/06/2009 01:44:31
Hola.

No se si responderé a tu pregunta, pero a nivel de script de creación de tablas lo limitarías de la siguiente forma,(te dejo un ejemplo limitando los valores de un tipo de usuario)

tipo_usuario varchar(15) Default 'Normal' CHECK (tipo_usuario IN ('Normal', 'Administrador'))

No sé si esa era tu duda, saludos.