2016-06-11 7 views
0
ALTER TABLE items 
ADD CONSTRAINT member_1 
FOREIGN KEY(Member_ID) 
REFERENCES users(UserID) 
ON UPDATE CASCADE 
ON DELETE CASCADE; 

MySQL sagte machen:Ich kann nicht Tabelle in MySQL

1452 - Es kann kein Kind Zeile hinzufügen oder aktualisieren: ein Fremdschlüssel fehlschlägt (`shop`.` # SQL-1650_234`, CONSTRAINT `member_1` FOREIGN KEY (` Member_ID`) LITERATUR `Benutzer` (`UserID`) ON DELETE CASCADE ON UPDATE CASCADE)

Antwort

0

Sie müssen falsche Werte vor neue Einschränkung erstellen zu beheben:

Update items SET member_ID = null 
where member_ID not in (select userID from users) 
Verwandte Themen