tengo 3 mesas y todos ellos tienen motor InnoDB:alter table add key extranjero y que no
video(url, title, desc, country,...) url -> primary key
videoCat(_url, category) {_url,category} -> primary key
favorite(fav_url, thumb_path) fav_url -> primary key
entonces que hago:
alter table favorite
add foreign key(fav_url) references video(url)
on delete cascade
y todo va sin problemas, pero cuando intento:
alter table videoCat
add foreign key(_url) references video(url)
on delete cascade
me sale:
1452 - No se puede agregar o actualizar una fila secundaria: falla una restricción de clave externa (
bascelik_lookaroundyou
. < resultado 2 al explicar nombre de archivo '# sql-efa_1a6e91a' >, la restricción FOREIGN KEY#sql-efa_1a6e91a_ibfk_1
(_url
) REFERENCIASvideo
(url
) ON DELETE CASCADE)
por qué ???
p.s. Estoy usando phpmyadmin ver. 3.3.9.2
ver allí: http : //stackoverflow.com/questions/4770035/handling-database-integrity (duplicado) – Benj