From: | Salvador Fernandez Barquin <sferbar(at)acnet(dot)net> |
---|---|
To: | "Ing(dot) Roberto Andrade" <randrade(at)campus(dot)iztacala(dot)unam(dot)mx> |
Cc: | pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx |
Subject: | Re: Como se usa 'constrain'? |
Date: | 1998-02-04 02:31:52 |
Message-ID: | 34D7D318.56BB@acnet.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
>create table emppay (name text not null, wage float4 default 10.00)
>constraint empcon check (wage > 5.30 and wage <= 30.00), check (name <> '')
>
> Alguno de ustedes podr'ia ejemplificar mejor su uso?
Creo que ese ejemplo esta muy simple :)
constrain empcon check (wage > 5.30 and wage <= 30.00), check (name <>
'')
^ ^ ^ ^
^
palabra nombre evaluar o limite 1 limite
2
reservada del checar.
para fijar contrain
contraint
(limite)
Y se le.... limite empleado donde antes de actualizar o insertar el
campo
wage debe tener (limite 1) un valor mayor de 5.30 y menor o igual de
30.00,
(limite 2) además no se acepta que el campo name (nombre) este en
blanco.
Que para que sirve.. para mantener integridad lógica de la base de
datos...
en calificaciones solo se puede poner en algunas escuelas de 5 a 10 por
ejemplo, entonces un entero sin contrains puede escribir calificaciones
de
20 no validas (al hacer una inserción por ejemplo).
Espero haber sido de ayuda (y no haberlos revuelto más).
Salvador.
From | Date | Subject | |
---|---|---|---|
Next Message | Opticas LUX | 1998-02-04 19:15:57 | historico de la lista |
Previous Message | Ing. Roberto Andrade | 1998-02-03 22:37:58 | Como se usa 'constrain'? |