【发布时间】:2020-06-24 00:10:55
【问题描述】:
此错误存在的可能性有哪些?
或解决方案?
SQLSTATE[HY000]:一般错误:1364 字段“id”没有默认值(SQL:插入jfmg_inventario(nome,data,ficheiro)值(hhhh,2020-06-27 , 96dbe622ec757cbb042d8605172432ff47e777f4.pdf))
【问题讨论】:
此错误存在的可能性有哪些?
或解决方案?
SQLSTATE[HY000]:一般错误:1364 字段“id”没有默认值(SQL:插入jfmg_inventario(nome,data,ficheiro)值(hhhh,2020-06-27 , 96dbe622ec757cbb042d8605172432ff47e777f4.pdf))
【问题讨论】:
您在insert 语句中没有为id 提供任何值。因此,数据库必须自己分配一个。
但是,id 似乎被声明为 not null,因此无法分配 NULL。并且该列没有默认值或生成器。通常,id 会以某种方式自动生成并具有增量值。在标准 SQL 中,声明如下所示:
id int generated always as identity primary key,
【讨论】: