Ändern Sie den Typ aus der Spalte idParent
in int(10) unsigned
. Es ist also der gleiche Typ wie die referenzierte Spalte idBC
.
Warum in aller Welt würden Sie einen Platz in einem Tabellennamen eingeben ???
Nennen Sie etwas wie biological_classification
mit einem Unterstrich und nicht mit einem Leerzeichen.
Dann sollten die beiden Spalten den gleichen Datentyp verwenden, entweder int(10)
oder beide int(11)
, und sie beide signed
oder beide unsigned
(bearbeitet) machen.
Tags und Links mysql self-reference foreign-keys