迁移的MySQL数据库,现在看到" Field没有默认值"

时间:2014-10-04 15:32:56

标签: php mysql

我通过WAMP运行旧版MySQL,只是将数据库迁移到安装了PHP和MySQL 5.6的基于IIS的服务器上。对于我在不指定表的所有列的情况下运行的任何查询,我收到如下消息:

Field' J_param2'没有默认值

所有列都是TEXT并且具有" NOT NULL"属性集,但我理解NULL和空字符串是不同的。我对空字符串很好。而不是改变数百个表,有没有更容易的方法来解决这个问题?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

你可以删除NOT NULL,你应该没事。

尝试:

ALTER TABLE table_name MODIFY COLUMN J_param2 TEXT;