Heim  >  Artikel  >  Datenbank  >  So lösen Sie das MySQL-Fehler-1005-Problem

So lösen Sie das MySQL-Fehler-1005-Problem

藏色散人
藏色散人Original
2021-12-29 14:27:126249Durchsuche

Lösung für MySQL-Fehler 1005: 1. Verwenden Sie den Befehl „SHOW ENGINE INNODB STATUS;“, um detaillierte Fehlermeldungen anzuzeigen. 2. Ändern Sie „LATEST FOREIGN KEY ERROR“.

So lösen Sie das MySQL-Fehler-1005-Problem

Die Betriebsumgebung dieses Artikels: Windows 7-System, MySQL-Version 5.5, Dell G3-Computer.

Wie löst man das Problem mit dem MySQL-Fehler 1005?

Analyse der Lösung für FEHLER 1005 beim Erstellen von Fremdschlüsseln in MySQL:

Beim Erstellen von Fremdschlüsseln in MySQL wird ein Fehler angezeigt, aber nur ein Sehr einfache Eingabeaufforderung. Meldung: FEHLER 1005 (HY000): Tabelle „db_qxztc.qx_userssssnew“ kann nicht erstellt werden (Fehlernummer: 150). Es löst das Problem überhaupt nicht.

Um detaillierte Fehlermeldungen anzuzeigen, können Sie den Befehl verwenden: (gefunden bei der Suche nach „errno 150“ im MySQL-Handbuch)

SHOW ENGINE INNODB STATUS;     //针对用INNODB存储方式的数据库

In den Informationen gibt es eine Gruppe von [LATEST FOREIGN KEY ERROR], die detaillierte Beschreibungen und enthält Lösungen für aktuelle Fehler.

Zum Beispiel:

111211 12:49:34 Error in foreign key constraint of table db_qxztc/qx_userssssnew
:
 foreign key(`SSSSID`) references`qx_SSSS`(`SSSSID`)):
Syntax error close to:
`qx_SSSS`(`SSSSID`))

Es wird angezeigt, dass in der Nähe von „qx_SSSS“ („SSSSID“) ein Syntaxfehler vorliegt. Der Fehler, den ich hier gemacht habe, ist, dass zwischen Referenzen und seinen Parametern ein Leerzeichen fehlt. .

Empfohlenes Lernen: „MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo lösen Sie das MySQL-Fehler-1005-Problem. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn