MySQL「欄位'id' 沒有預設值」錯誤
建立主鍵不存在的表時如果沒有預設值,MySQL 會產生錯誤“Field 'id' does not have a default value”。這表示 id 欄位(通常用作表中每一行的唯一識別碼)沒有被指派值。
要解決此問題,有兩種主要方法:
ALTER TABLE card_games ALTER COLUMN id INT(11) NOT NULL AUTO_INCREMENT;
INSERT INTO card_games (id, nafnleiks, leiklysing, prentadi, notkunarheimildir, upplysingar, ymislegt) VALUES (1, 'Svartipétur', 'Leiklýsingu vantar', 'Er prentað í: Þórarinn Guðmundsson (2010). Spilabókin - Allir helstu spilaleikir og spil.', 'Heimildir um notkun: Árni Sigurðsson (1951). Hátíðir og skemmtanir fyrir hundrað árum', 'Aðrar upplýsingar', 'ekkert hér sem stendur');
透過遵循以下方法之一,您可以確保id 欄位具有適當的值,從而解決「Field ' id '沒有預設值」錯誤並允許您建立有效的資料庫表。
以上是為什麼我在 MySQL 中收到'字段 'id' 沒有預設值”錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!