Answers:
您的语法错误是由查询中缺少“表”引起的
ALTER TABLE mytable MODIFY mycolumn varchar(255) null;
NULL
,它不会比接受的答案更“正确”吗?知道列默认情况下可以为空(如接受的答案中所述)对于此特定问题很有帮助。
在某些情况下(如果收到“错误1064(42000):SQL语法有错误; ...”),则需要执行
ALTER TABLE mytable MODIFY mytable.mycolumn varchar(255);