Heim > Datenbank > MySQL-Tutorial > Warum bekomme ich beim Einfügen von Daten einen Fehler 'Fremdschlüsseleinschränkungen'?

Warum bekomme ich beim Einfügen von Daten einen Fehler 'Fremdschlüsseleinschränkungen'?

Barbara Streisand
Freigeben: 2025-01-24 14:07:09
Original
990 Leute haben es durchsucht

Why Am I Getting a

Datenbankintegritätsfehler: Detaillierte Erläuterung der externen Schlüsselbeschränkungen

Sie stoßen auf einen Fehler, wenn Sie versuchen, Daten in die Kommentarabelle einzulegen. Die Fehlermeldung "Verstöße gegen die Integritätsbeschränkung: 1452 kann keine untergeordnete Zeile hinzufügen oder aktualisieren" zeigt an, dass die externen Schlüsselbeschränkungen problematisch sind.

Verstehen Sie die äußeren Schlüsselbeschränkungen

Der äußere Schlüssel ist zurückgehalten, um eine Beziehung zwischen den beiden Tabellen herzustellen, um sicherzustellen, dass die Daten in der Sub -Table den entsprechenden Daten in der übergeordneten Tabelle übereinstimmen. In diesem Beispiel enthält die Kommentarabelle eine äußere Schlüsselbeschränkung in der Spalte und zitiert die Spalte in der Projekttabelle.

Der Grund für den Fehler project_id id

Der Grund für den Fehler ist, dass Sie versuchen, den Wert

der Kommentarabelle in die Projekttabelle einzufügen. Insbesondere der Wert '50DC845A-83E4-4DB3-8705-5432AE7AAEE3' wird in der Projekttabelle nicht mit einem Wert abgestimmt.

Lösung

project_id id Um diesen Fehler zu lösen, stellen Sie sicher, dass Sie ihn als Hauptschlüssel in der Projekttabelle in den

-Werwert einfügen. Überprüfen Sie die Projekttabelle, um das richtige

zu identifizieren, und aktualisieren Sie Ihr Kommentarformular entsprechend.

Das obige ist der detaillierte Inhalt vonWarum bekomme ich beim Einfügen von Daten einen Fehler 'Fremdschlüsseleinschränkungen'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage