SQL-Fehler: Tabelle „aquaticstar.link“ konnte nicht erstellt werden: Fehler 1005
Das SQL-Skript bot Versuche, eine Datenbanktabelle mit dem Namen zu erstellen 'aquaticstar.link', es tritt jedoch ein Fehler mit der Meldung auf: „Tabelle 'aquaticstar.link' kann nicht erstellt werden (Fehlernummer: 121)."
Mögliche Ursachen:
Verletzung der Fremdschlüsseleinschränkung: Die Fehlermeldung weist darauf hin, dass der Tabellenlink aufgrund einer Fremdschlüsseleinschränkung nicht erstellt werden konnte Ausgabe. Eine Einschränkung mit demselben Namen ist möglicherweise bereits in einer anderen Tabelle vorhanden.
Lösung:
-
Vorhandene Einschränkungen prüfen: Führen Sie die folgende Abfrage aus um den vorhandenen Fremdschlüssel zu identifizieren Einschränkungen:
SELECT
constraint_name,
table_name
FROM
information_schema.table_constraints
WHERE
constraint_type = 'FOREIGN KEY'
AND table_schema = DATABASE()
ORDER BY
constraint_name;
Nach dem Login kopieren
-
Identifizieren Sie die doppelte Einschränkung: Wenn eine Einschränkung mit demselben Namen wie die in der „Link“-Tabelle gefunden wird, entfernen Sie sie oder Benennen Sie die Einschränkung in der „Link“-Tabelle um.
-
Stellen Sie die ordnungsgemäße referenzielle Integrität sicher:Überprüfen Sie dies Der Fremdschlüssel in der „Link“-Tabelle verweist auf einen vorhandenen Primärschlüssel in der referenzierten Tabelle. Stellen Sie sicher, dass die Datentypen und die Kardinalität der an der Fremdschlüsselbeziehung beteiligten Spalten kompatibel sind.
-
Erstellen Sie die Tabelle neu: Sobald das Einschränkungsproblem behoben ist, versuchen Sie, die „Link“-Tabelle neu zu erstellen unter Verwendung des Originalskripts.
Zusätzlich Hinweise:
- Der Fehlercode 121 weist typischerweise auf eine Einschränkungsverletzung oder ein Problem bei der Tabellenerstellung hin.
- Stellen Sie sicher, dass das Datenbankschema gültig ist und alle Tabellen und Beziehungen korrekt definiert sind .
- Wenn das Problem weiterhin besteht, überprüfen Sie die Datenbankprotokolle oder wenden Sie sich für weitere Unterstützung an das MySQL-Supportteam.
Das obige ist der detaillierte Inhalt vonWarum kann ich die Tabelle „aquaticstar.link' in MySQL nicht erstellen (Fehler 121)?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!