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

FEHLER 1005 MySQL Workbench Forward-Engineering

Dies ist ein Fremdschlüsselfehler, d. h. die Tabelle oder Daten, die Sie einfügen möchten, verletzen eine Fremdschlüsselbeschränkung.

Siehe:http://dev.mysql .com/doc/refman/5.6/en/innodb-foreign-key-constraints.html

Typischerweise wird dies durch die Verwendung eines SQL-Dumps verursacht, der von einem Drittanbieterprogramm erstellt wurde, das nicht weiß, wie man Fremdschlüssel korrekt ausgibt, oder auch durch ältere Versionen von mysqldump.

Laden Sie einen MySQL 5.5- oder 5.6-Client herunter und mysqldump die Datenbank von Grund auf neu.

Möglicherweise können Sie es auch zum Laufen bringen, indem Sie Ihre SQL-Datei neu anordnen, um die PRODUCT-Tabelle vor der ASSIGN-Tabelle zu erstellen.