restriccion con check
Publicado por cristina (2 intervenciones) el 14/01/2011 13:09:16
Hola a todos.. a ver que opinais:
debo hacer un ejercico:
"impedir que se registren mas tiendas de provincia Toledo"
la solución más eficiente es:
ALTER TABLE TIENDAS ADD CONSTRAINT TIALT CHECK (provincia
!='Toledo' OR Fecha_alta < to_date ('11/01/2011','dd/mm/yyyy'));
No se puede poner solo provincia != Toledo, pork ya hay tiendas registradas con esa provincia...
Con esa solución pasa una cosa:
* Te impide introducir más tiendas de Toledo con fecha posterior al 11 del 1
pero no te impide con fecha anterior.
* Y tb te impide introducir mas tiendas indiferente de la provincia con fecha anterior al 11 de 1
El ejercicio NO ESTA PERFECTO,
debería de interferir solo en las tiendas de Toledo, e impedirte el registro independientemente de la fecha..
Se os ocurre algo??
GRACIAS
debo hacer un ejercico:
"impedir que se registren mas tiendas de provincia Toledo"
la solución más eficiente es:
ALTER TABLE TIENDAS ADD CONSTRAINT TIALT CHECK (provincia
!='Toledo' OR Fecha_alta < to_date ('11/01/2011','dd/mm/yyyy'));
No se puede poner solo provincia != Toledo, pork ya hay tiendas registradas con esa provincia...
Con esa solución pasa una cosa:
* Te impide introducir más tiendas de Toledo con fecha posterior al 11 del 1
pero no te impide con fecha anterior.
* Y tb te impide introducir mas tiendas indiferente de la provincia con fecha anterior al 11 de 1
El ejercicio NO ESTA PERFECTO,
debería de interferir solo en las tiendas de Toledo, e impedirte el registro independientemente de la fecha..
Se os ocurre algo??
GRACIAS
Valora esta pregunta


0