我想在之前,我錯誤地設置了我的數據庫說列不爲空,並且沒有默認值。 (我想,從未注意)。MySQL升級5.5到5.6創建的問題
現在更新到mysql 5.6後,很多我的專欄的說,這是不爲空,它並沒有默認值,當我嘗試插入類似
值1 2 3(但沒有4)代入塔1 2 3
它失敗,因爲列4未設置爲空也不具有默認值給我一個錯誤。有沒有在MySQL的設置繞過這個?
我從5.5遷移到5.6
分上OS 6,PHP 5.4
只是困惑,爲什麼數據庫之前的工作,而不是了,我所做的只是導出數據庫,並再次做了一個進口。
檢查MySQL的更新日誌或指令;他們通常會識別新版本中發生了什麼變化;我確定這是一些鬆散的限制,在較新的版本中收緊。 –
你可以做的一件事是發出alter語句來更新特定的表/列來設置默認值。 –
是的,我想這就是我最終不得不去做的。他們收緊了我相信的限制。真是煩人..只是爲了從innodb heh得到全文搜索.. – Darius