在mysql中将日期列的默认值更改为null

Change default value to a null for date column in mysql

提问人:user22227826 提问时间:8/8/2023 更新时间:8/8/2023 访问量:58

问:

如何将日期列的默认值更改为 null ?由于日期列的默认属性,无法向 mysql 表添加新列。

表名为 task_value; 日期列为 pdate;

我尝试了 ALTER TABLE task_value MODIFY( pdate DATE NULL );

mysql date null 默认值

评论

0赞 Tangentially Perpendicular 8/8/2023
您收到什么错误消息?
0赞 Akina 8/8/2023
我试过了美是邪恶的......研究 ALTER TABLE 语法 - 其中没有括号。如果您只需要设置默认值,请使用 .ALTER TABLE ALTER COLUMN SET DEFAULT

答:

1赞 Mike W 8/8/2023 #1

这应该有效:

ALTER TABLE task_value ALTER COLUMN pdate DATE NULL DEFAULT NULL;