2017-02-07 89 views
-3

SQLSTATE[HY000]: General error: 1364 Field 'project_budget' doesn't have a default value字段沒有在警予默認值

字段「project_budget」沒有默認值

+0

[0] => HY000 [1] => 1364 [2] =>字段 'project_budget' 沒有默認值 – Denni

+0

你應該在這裏發表你嘗試過什麼?承受寫在這裏的痛苦。 –

+0

傑克傑伊。所有代碼都在其他服務器上工作。但它不在新服務器上運行。這是由STRICT_TRANS_TABLES SQL模式定義的。我想刪除這種模式。但不知道如何刪除這個 – Denni

回答

0

它說,Looged_out列沒有默認值,它不爲空,你沒有通過任何價值

+0

,但這可以保存爲空 – Denni

0

首先嚐試發佈任何代碼或查詢與您的問題一起。 [沒有 imgur.com代碼]。

錯誤說Logged_out列不具有默認值。此錯誤可能會上升,因爲您可能將Logged_out定義爲NOT NULL,但未使用DEFAULT明確指定其默認值。現在您也不會在您的insert查詢中提供Logged_out值。因此錯誤被拋出。

解決方案:要麼設置默認值Logged_out列,

ALTER TABLE tbl_session_detalis ALTER COLUMN logged_out SET DEFAULT 'someValue'; 

或者在你的插入查詢提供的logged_out價值。

sql如何保存null當你有NOT NULL

+0

@Denni它的作品讓我們知道。 –

+0

它正在處理另一個域。但在新的域名,它給我的錯誤,如我張貼 – Denni

+0

域我沒有得到它。 –