MySQL 5.0.45
更改表以允许列为空的语法是什么,或者这是怎么回事:
ALTER mytable MODIFY mycolumn varchar(255) null;
我将手册解释为仅运行上述内容,它将重新创建该列,这次允许为空。服务器告诉我我有语法错误。我只是看不到他们。
您需要以下内容:
ALTER TABLE mytable MODIFY mycolumn VARCHAR(255);
列默认为空。只要未声明UNIQUE或列NOT NULL,就不会有任何问题。
UNIQUE
NOT NULL