我得到這個錯誤,當我執行這個查詢:MySQL的不正確的默認值
SQLSTATE[HY000]: General error: 1366 Incorrect decimal value: '' for column 'taxes' at row 1 (SQL: insert into `delivery_note_elements` (`delivery_note_id`, `name`, `quantity`, `unit`, `taxes`, `discount`, `total`, `updated_at`, `created_at`) values (1344, x, 1, 1, , , 1, 2016-08-05 10:57:12, 2016-08-05 10:57:12))
我讀過有關STRICT_TRANS_TABLES MySQL的方式,但我已禁用它,重新啓動MySQL和錯誤仍然存在。
mysql -u root -p -e "select @@sql_mode"
+------------+
| @@sql_mode |
+------------+
| |
+------------+
有什麼想法嗎?
謝謝!
什麼是架構'taxes'的定義。 **如果沒有,我們都將只是猜測** – RiggsFolly
使用空白,而不是空,如果你想要的默認值。 – DsRaj
我不認爲'STRICT_TRANS_TABLES'與這種情況有什麼關係 – RiggsFolly