ayuda por favor restricciones
Publicado por JAVI (5 intervenciones) el 05/06/2006 18:24:28
buenas,tengo un problema grave,os cuento.
estoy creando tablas y necesito meter algunas restricciones.por ejemplo
tengo :
SOCIO(nif,nombre)
TRABAJADOR(NIF,NOMBRE,ONG)
COLABORACION(ONG,SOCIO)
bueno lo que quiero es saber como tener una restricción que impida tener un socio trabajando en la misma ong en la que es socio,no se si me he explicado bien.bueno yo lo estoy intentando con CHECK dentro de la tabla trabajador habia pensado con check(nif IN(select nif
from trabajador t, colaboracion c
where NOT(nif=socio) and NOT(t.ong=c.ong)
group by nif;))
pero no funciona,buenos a ver los maquinas sin me hechan un cable,gracias
estoy creando tablas y necesito meter algunas restricciones.por ejemplo
tengo :
SOCIO(nif,nombre)
TRABAJADOR(NIF,NOMBRE,ONG)
COLABORACION(ONG,SOCIO)
bueno lo que quiero es saber como tener una restricción que impida tener un socio trabajando en la misma ong en la que es socio,no se si me he explicado bien.bueno yo lo estoy intentando con CHECK dentro de la tabla trabajador habia pensado con check(nif IN(select nif
from trabajador t, colaboracion c
where NOT(nif=socio) and NOT(t.ong=c.ong)
group by nif;))
pero no funciona,buenos a ver los maquinas sin me hechan un cable,gracias
Valora esta pregunta


0