Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MYSQL 5.5 Primärschlüssel löschen

(errno: 150) ist das Giveaway:Das bedeutet Foreign-Key-Definition-Problem. Ich vermute, dass eine andere Tabelle abhängig von diesem PK eine Fremdschlüsselbeschränkung hat, also müssen Sie diese zuerst löschen und später neu erstellen.

Bearbeiten: Mit den von Ihnen geposteten Bildern wird das deutlicher:

Der FK von BLOBS_TRIGGERS zu TRIGGERS wird aus dem PK gebildet. Wenn Sie also das PK fallen lassen, wird der Contraint veraltet. Sie müssen die Einschränkung löschen und später neu erstellen.