📌  相关文章
📜  一般错误:1364 字段 'issued_date' 没有默认值 (1)

📅  最后修改于: 2023-12-03 15:21:26.818000             🧑  作者: Mango

一般错误:1364 字段 'issued_date' 没有默认值

介绍

这个错误通常会出现在 MySQL 数据库中,当你在插入记录时,没有给 issued_date 这个字段赋值,并且这个字段又没有设置默认值,MySQL 就会报出这个错误。

原因

MySQL 要求在插入记录时必须给没有设置默认值的字段赋值,否则会报出这个错误。

解决方案
  1. issued_date 字段设置默认值 如果你确定 issued_date 这个字段在插入记录时基本上都是一样的值,就可以考虑设置默认值
ALTER TABLE table_name MODIFY COLUMN issued_date DATE DEFAULT '1970-01-01';
  1. 插入记录时指定 issued_date 的值 如果你不想给 issued_date 字段设置默认值,就需要在插入记录时指定它的值
INSERT INTO table_name (field1, field2, issued_date) VALUES ('value1', 'value2', '2020-01-01');
结论

遇到这个错误时,你可以考虑设置默认值或者在插入记录时指定值来解决问题。这个错误的根本原因是因为在插入记录时没有给必须要赋值的字段赋值。