Relationale Datenbankfehler: Verstöße gegen die Einschränkung der Fremdschlüssel
Die Aufrechterhaltung der Datenintegrität ist bei der Arbeit mit relationalen Datenbanken von größter Bedeutung. Die Fehlermeldung "Integritätsbeschränkungsverletzung: 1452 kann keine untergeordnete Zeile hinzufügen oder aktualisieren" ein Problem mit einer fremden Schlüsselbeschränkung.
Lassen Sie uns die Begriffe klarstellen:
Dieser Fehler bedeutet, dass Ihre fremde Schlüsselbeziehung unterbrochen ist. Wenn beispielsweise Ihre Tabelle comments
eine project_id
-Spalte auf die Spalte id
in Ihrer Tabelle projects
bezieht, wird versucht, einen Kommentar mit einem project_id
von '50DC845A-83E4-4DB3-8705-5432AE7AAEE3 einzufügen.' fällt fehl, wenn dieser project_id
in der Tabelle projects
nicht existiert.
Die Datenbank lehnt die Einfügung ab, da der untergeordnete Datensatz (Kommentar) von einem nicht existierenden übergeordneten Datensatz (Projekt) abhängt. Um dies zu beheben:
project_id
Korrigieren Sie die project_id
: projects
Wenn falsch
project_id
erneutes Einfügen.
project_id
Das obige ist der detaillierte Inhalt vonWarum erhalte ich die Fehlermeldung „Integrity Constraint Violation: 1452 Es kann keine untergeordnete Zeile hinzugefügt oder aktualisiert werden'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!