SQLITE_CONSTRAINT_PRIMARYKEY: sqlite3 結果代碼 1555: UNIQUE 限制失敗: Persons.id
約束失敗的: Persons.id」表示違反了唯一約束,導致資料無法插入資料庫。在您的情況下,嘗試將資料插入“list”和“item”表時會發生錯誤。
錯誤原因:
“list” 「表在「list_id」列上定義了主鍵,這表示表中的每一行都必須具有唯一的「list_id」值。同樣,「item」表在「item_id」列上有一個主鍵。
當您嘗試將記錄插入「list」和「item」表時,某些「list_id」和「item_id」 「插入的值不是唯一的。這違反了 UNIQUE 約束,導致錯誤。
解決方案:
要解決此問題,您需要確保「list_id」和「item_id」值插入的內容是獨一無二的。您可以透過以下方式實現此目的:
以上是為什麼我會收到「SQLITE_CONSTRAINT_PRIMARYKEY:sqlite3 結果碼 1555:UNIQUE 限制失敗:Persons.id」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!