Każda tabela INNODB,
typ int(11) taki sam,
a mimo to nie da się dodać klucza obcego.
ERROR 1452: Cannot add or update a child row: a foreign key constraint fails
wpisuje tak:
ALTER TABLE Orders
ADD FOREIGN KEY (PersonID) REFERENCES Persons(PersonID);
Gdzie może leżeć błąd? Co sprawdzić?
0
0
Czy nadane są tam indexy? Autoincrementy/unsigned? Czy we wspomnianych tabelach są rekordy? Może po prostu baza nie pozwala dodać Ci klucza obcego - ze względu na nieścisłość, która by powstała.
0
Rzeczywiście, nie było null i wypełniło się zerami i już działa :) Dziękuje!