2017-02-15 27 views
0

我試圖插入一個字段爲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)"; 
+2

這不是dataype。你需要檢查'paid'列是否允許NULL。如果可能,共享您的表架構 – Krishnakumar

+1

檢查您的數據庫結構。你可能會將'paid'列設置爲NOT NULL。刪除約束 – Akintunde007

回答

3

它在你的數據庫表設置。如果該列設置爲「NOT NULL」,請清除該約束。

+0

爲我工作感謝, –

0

數據庫字段設置NOT NULL。因爲這個列不接受NULL值。

如果你想允許NULL作爲一個選項,你可以改變它來運行下面的查詢。

ALTER TABLE fees_receipt_temp_table 
ALTER COLUMN paid INT IS NULL