SQLITE_CONSTRAINT_PRIMARYKEY: sqlite3-Ergebniscode 1555: UNIQUE-Einschränkung fehlgeschlagen: Persons.id
Der Fehler „SQLITE_CONSTRAINT_PRIMARYKEY: sqlite3-Ergebniscode 1555: UNIQUE-Einschränkung failed: Persons.id“ weist auf eine eindeutige Einschränkung hin wurde verletzt, sodass die Daten nicht in die Datenbank eingefügt werden können. In Ihrem Fall tritt der Fehler auf, wenn Sie versuchen, Daten in die Tabellen „list“ und „item“ einzufügen.
Grund für den Fehler:
Die „list „ In der Tabelle ist ein Primärschlüssel für die Spalte „list_id“ definiert. Das bedeutet, dass jede Zeile in der Tabelle einen eindeutigen „list_id“-Wert haben muss. Ebenso hat die Tabelle „item“ einen Primärschlüssel für die Spalte „item_id“.
Als Sie versucht haben, Datensätze in die Tabellen „list“ und „item“ einzufügen, wurden einige der Tabellen „list_id“ und „item_id „Die eingefügten Werte waren nicht eindeutig. Dadurch wurde die UNIQUE-Einschränkung verletzt, was zu dem Fehler führte.
Lösung:
Um dieses Problem zu beheben, müssen Sie sicherstellen, dass die Werte „list_id“ und „item_id“ vorhanden sind eingefügt werden, sind einzigartig. Sie können dies erreichen, indem Sie:
Sobald Sie sichergestellt haben, dass die Werte „list_id“ und „item_id“ eindeutig sind, sollte das Einfügen der Daten erfolgreich sein ohne den Unique-Constraint-Fehler.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich den Fehler „SQLITE_CONSTRAINT_PRIMARYKEY: sqlite3-Ergebniscode 1555: UNIQUE-Einschränkung fehlgeschlagen: Persons.id'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!