【问题标题】:Why General error: 1364 Field 'id' doesn't have a default value为什么一般错误:1364 字段 'id' 没有默认值
【发布时间】:2020-06-24 00:10:55
【问题描述】:

此错误存在的可能性有哪些? 或解决方案? SQLSTATE[HY000]:一般错误:1364 字段“id”没有默认值(SQL:插入jfmg_inventarionomedataficheiro)值(hhhh,2020-06-27 , 96dbe622ec757cbb042d8605172432ff47e777f4.pdf))

【问题讨论】:

    标签: sql laravel


    【解决方案1】:

    您在insert 语句中没有为id 提供任何值。因此,数据库必须自己分配一个。

    但是,id 似乎被声明为 not null,因此无法分配 NULL。并且该列没有默认值或生成器。通常,id 会以某种方式自动生成并具有增量值。在标准 SQL 中,声明如下所示:

    id int generated always as identity primary key,
    

    【讨论】:

    • 非常感谢
    猜你喜欢
    • 1970-01-01
    • 2019-11-23
    • 1970-01-01
    • 2021-02-28
    • 2021-10-13
    • 2017-03-02
    • 2020-02-03
    • 2020-02-27
    • 2020-07-23
    相关资源
    最近更新 更多