我如何修改MySQL列以允许NULL值?

28 浏览
0 Comments

我如何修改MySQL列以允许NULL值?

MySQL 5.0.45

如何更改表的语法以允许列为空,或者以下语法有什么问题:

ALTER mytable MODIFY mycolumn varchar(255) null;

我将手册解释为只需运行上述命令,它将重新创建列,此时允许为空。 服务器告诉我有语法错误。我看不到它们。

admin 更改状态以发布 2023年5月21日
0
0 Comments

你的语法错误是由查询中缺失"table"引起的

ALTER TABLE mytable MODIFY mycolumn varchar(255) null;

0
0 Comments

你需要以下内容:

ALTER TABLE mytable MODIFY mycolumn VARCHAR(255);

默认情况下,列是可空的。只要该列没有声明为 UNIQUENOT NULL,就不应该出现任何问题。

0