19/01/2004, 17:32
|
| | | Fecha de Ingreso: enero-2002 Ubicación: BCN
Mensajes: 119
Antigüedad: 23 años Puntos: 0 | |
Integridad referencial, expertos ! Bueno, puesto q en las dos ocasiones que he publicado el tema no me han contestado, os llamo a vosotros, oh, expertos de las entidades, las relaciones y las tablas.... :o
No creo que sea tan dificil !!!
El problema es el siguiente:
No consigo poner integridad referencial entre dos tablas. Aqui teneis el codigo:
Creo la primera tabla:
Create table departaments(num_dpt integer primary key ,nom_dpt char(20),................)type=innodb;
Creo la segunda tabla:
Create table empleats(num_empl integer primary key,................ ,num_dpt integer,index pkdepartaments(num_dpt),foreign key(num_dpt) references departaments(num_dpt))type=innodb;
Hasta aqui todo bien, pero de esta forma me permite insertar en 'empleats' valores de 'num_dpt' que no estan en su tabla original 'departaments'. Se ha entendido el problema?
Pues a ver que es lo q esta mal en la sintaxis ! |