Relacionar tablas con llaves compuestas
Publicado por Luis (2 intervenciones) el 22/09/2010 20:57:40
Buenas tardes, agradezco de antemano la ayuda que muchos de ustedes brindan.
Tengo la siguiente duda, en mi base de datos tengo 2 tablas en las cuales tengo cod_categoria, cod_subcategoria, posicion en la tabla de posiciones declare un llave primaria compuesta con estos 3 campos. En la tabla de detalles_orden declare un indice unico con estos mismos tres campos. La llave primaria y el indice tienen como nombre key_pos.
ALTER TABLE `detalles_orden` ADD FOREIGN KEY ( `key_pos` ) REFERENCES `posiciones` ( `key_pos` ) ON DELETE RESTRICT ON UPDATE CASCADE ;
#1072 - Key column 'key_pos' doesn't exist in table
No se como relacionar las tablas.
Gracias por su ayuda,
Luis Aldana
Tengo la siguiente duda, en mi base de datos tengo 2 tablas en las cuales tengo cod_categoria, cod_subcategoria, posicion en la tabla de posiciones declare un llave primaria compuesta con estos 3 campos. En la tabla de detalles_orden declare un indice unico con estos mismos tres campos. La llave primaria y el indice tienen como nombre key_pos.
ALTER TABLE `detalles_orden` ADD FOREIGN KEY ( `key_pos` ) REFERENCES `posiciones` ( `key_pos` ) ON DELETE RESTRICT ON UPDATE CASCADE ;
#1072 - Key column 'key_pos' doesn't exist in table
No se como relacionar las tablas.
Gracias por su ayuda,
Luis Aldana
Valora esta pregunta


0