【问题标题】:Mysql Add NULL Value in Field: [duplicate]Mysql在字段中添加NULL值:[重复]
【发布时间】:2017-07-03 20:44:43
【问题描述】:

我正在尝试插入一条记录,其中一个字段为 NULL,但返回 ERROR:Column 'paid' cannot be null

注意:在数据库表中,paid 列是整数类型。

代码

$sql="INSERT INTO `fees_receipt_temp_table`(`id`, `voucher_no`, `std_id`, `full_name`, `payable_fee`,paid) VALUES ('','$voucher_no','$std_id','$name','$payable',NULL)";

【问题讨论】:

  • 不是数据类型。您需要检查“付费”列是否允许 NULL。如果可能,分享您的表架构
  • 检查您的数据库结构。您可能将“付费”列设置为 NOT NULL。删除约束

标签: php mysql null


【解决方案1】:

它在您的数据库表设置中。如果该列设置为“NOT NULL”,请清除该约束。

【讨论】:

  • 为我工作,谢谢,
【解决方案2】:

数据库列设置为NOT NULL。因此,该列不接受 NULL 值。

如果您想允许 NULL 作为选项,您可以更改它以运行以下查询。

ALTER TABLE fees_receipt_temp_table
ALTER COLUMN paid INT IS NULL

【讨论】:

    猜你喜欢
    • 2015-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-04
    • 1970-01-01
    • 2022-03-08
    相关资源
    最近更新 更多