我通过WAMP运行旧版MySQL,只是将数据库迁移到安装了PHP和MySQL 5.6的基于IIS的服务器上。对于我在不指定表的所有列的情况下运行的任何查询,我收到如下消息:
Field' J_param2'没有默认值
所有列都是TEXT并且具有" NOT NULL"属性集,但我理解NULL和空字符串是不同的。我对空字符串很好。而不是改变数百个表,有没有更容易的方法来解决这个问题?
感谢您的帮助。
答案 0 :(得分:0)
你可以删除NOT NULL,你应该没事。
尝试:
ALTER TABLE table_name MODIFY COLUMN J_param2 TEXT;