Tema: Integridad r
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/01/2004, 06:48
Avatar de KCOB
KCOB
 
Fecha de Ingreso: enero-2002
Ubicación: BCN
Mensajes: 119
Antigüedad: 22 años, 4 meses
Puntos: 0
Integridad r

Buenas, 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 !