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中文网其他相关文章!