如何将列的默认值从“无”更改为其他值?例如,如果我在创建行时未指定日期,则希望我的日期的默认值是0000-00-00。
我在phpMyAdmin中了解这一点,但是我不确定如何通过命令提示符来做到这一点。
我也了解在添加列时如何执行此操作。但是,我所有的列均已制成,并且其中一些包含数据。
ALTER TABLE table1 ADD COLUMN foo INT DEFAULT 0;
通过搜索,我找到了这条线,但是我不确定那是我想要的吗?
ALTER TABLE foobar_data MODIFY COLUMN col VARCHAR(255) NOT NULL DEFAULT '{}';
使用 ALTER TABLE 来 CHANGE 或 MODIFY 的 DEFAULT 列的值。检查此链接 ALTER TABLE SYNTAX
ALTER TABLE `tableName` CHANGE `columnName` `columnName` DATE DEFAULT '0000-00-00'; ALTER TABLE `tableName` MODIFY `columnName` DATE DEFAULT '0000-00-00';