我想在之前,我错误地设置了我的数据库说列不为空,并且没有默认值。 (我想,从未注意)。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