因此,這看起來似乎是非常直接的,我發誓我之前做過這件事,但由於某種原因,它不適合我。MYSQL:如何在插入期間將NULL或空數據默認設置爲0
我使用的是MAMP
,並有一個約200列的表,如果將NULL或空數據插入到其中,我想將它們中的大約20個默認爲0。
這裏是什麼我的表看起來像,以及我所爲,我想默認爲0。
於是就BathsFull
注意到列做我有它設置爲NOT NULL DEFAULT '0'
問題的一個小例子是當空數據傳遞給它時,我得到一個SQL錯誤SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'BathsFull' cannot be null
。
我也試着讓BathsFull accepts
NULL and
DEFAULT「0」,但是當空的數據傳遞,該表顯示NULL
,而不是0
。
我在這裏錯過了什麼嗎?我是否需要編寫某種觸發器?如果不需要,我不希望在將腳本中的數據放入數據庫之前清理腳本中的數據。
[MySQL的 - 不能在列中插入NULL值,但我有指定的默認值?]的可能重複(HTTP:// stackoverflow.com/questions/3384668/mysql-cannot-insert-null-value-in-column-but-i-have-a-default-value-specified) – 2013-04-04 15:47:02