嘗試將資料插入 UFFICIO-INFORMAZIONI 表時,由於 ID 列重複條目而發生錯誤,它被定義為主鍵。
主鍵是表中每一行的唯一標識符,確保沒有重複的條目。在這種情況下,ID 欄位被設定為主鍵,表示每一行必須有唯一的 ID 值。
提供的表定義顯示 ID 欄位是一個帶有 NOT NULL 限制的整數 (INT(11)),這表示它不能留空。它還具有 PRIMARY KEY 約束,強制此列中的值的唯一性。
錯誤訊息表示 ID 值為 1 的條目已存在於桌子。若要解決此問題,請確保插入的資料不包含 ID 列的重複值。
另一個解是將 ID 欄位定義為 AUTO_INCRMENT。這允許資料庫自動為 ID 列產生唯一值,確保不會建立重複條目。
要將ID 欄位設定為AUTO_INCRMENT,請修改表格定義,如下所示:
CREATE TABLE IF NOT EXISTS `PROGETTO`.`UFFICIO-INFORMAZIONI` ( `ID` INT(11) NOT NULL AUTO_INCREMENT, `viale` VARCHAR(45) NULL , ... )
透過此修改,ID 欄位將針對插入的每個新行自動遞增,從而無需在插入資料時明確指定它。
以上是將資料插入 UFFICIO-INFORMAZIONI 表時如何解決「主鍵重複條目」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!