【发布时间】: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。删除约束