SQLITE_CONSTRAINT_PRIMARYKEY: SQLite-Ergebniscode 1555 – UNIQUE-Einschränkung fehlgeschlagen: Persons.id
Ihre Fehlermeldung weist auf eine Verletzung der UNIQUE-Einschränkung beim Einfügen von Daten hin Ihre SQLite-Datenbank. Konkret deutet es darauf hin, dass die ID-Spalte in der Personentabelle bereits denselben Wert enthält wie der, den Sie einfügen möchten.
In Ihrem bereitgestellten Code haben Sie die ID-Spalte als Primärschlüssel für beide festgelegt Benutzer- und Artikeltabellen, wodurch sichergestellt wird, dass jede Zeile eine eindeutige Kennung hat. Es scheint jedoch, dass Sie doppelte Einträge in den Benutzer- oder Artikeltabellen haben, was zu einer Verletzung der UNIQUE-Einschränkung führt.
Um dieses Problem zu beheben, können Sie Folgendes tun:
Hier ist ein Beispiel für die Verwendung von INSERT OR IGNORE:
Das obige ist der detaillierte Inhalt vonWie behebt man den SQLite-Fehler 1555: UNIQUE-Einschränkung für Persons.id fehlgeschlagen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!