我試圖插入一個字段爲NULL的紀錄,但返回ERROR:「支付」不能爲空列Mysql的添加NULL值的字段:
注:在數據庫表列付費是整數類型。
CODE
$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的紀錄,但返回ERROR:「支付」不能爲空列Mysql的添加NULL值的字段:
注:在數據庫表列付費是整數類型。
CODE
$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)";
它在你的數據庫表設置。如果該列設置爲「NOT NULL」,請清除該約束。
爲我工作感謝, –
數據庫字段設置NOT NULL
。因爲這個列不接受NULL值。
如果你想允許NULL作爲一個選項,你可以改變它來運行下面的查詢。
ALTER TABLE fees_receipt_temp_table
ALTER COLUMN paid INT IS NULL
這不是dataype。你需要檢查'paid'列是否允許NULL。如果可能,共享您的表架構 – Krishnakumar
檢查您的數據庫結構。你可能會將'paid'列設置爲NOT NULL。刪除約束 – Akintunde007