Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/02/2004, 06:48
Avatar de puchitol
puchitol
 
Fecha de Ingreso: diciembre-2003
Ubicación: ELCHE
Mensajes: 322
Antigüedad: 21 años
Puntos: 0
primary key en foreign key - Mysql

Hola amigos,

tengo una tabla en la que la primary key esta compuesta por 2 campos (columnas), y a su vez, cada uno de estos campos es una foreign key a otra tabla. Cada campo es una foreign key diferente a tablas diferentes. Entonces, el problema aparece cuando quiero crear esta estructura en Mysql, hago esto:

create table x
(

campo1 ...,
campo2 ...,
campo3 ...,
...

primary key(campo1,campo2),
foreign key (campo1) references tablaA(campo1A),
foreign key (campo2) references tablaB(campo1B)

) type innodb;

, pero Mysql me da error, no me deja hacer esto. Por que puede ser?, alguien sabe como implementar este caso que planteo?

Tengo Mysql 4.0.17

Bueno, espero vuestras respuestas.

un saludo.
__________________
If you think fuck is funny, fuck yourself and save your money,
espero que entendais la moraleja... je, je, je