微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

MySQL – 如何修改列默认值?

如何将列的认值从None更改为其他值?例如,如果我在创建行时没有指定日期,我希望我的日期有一个认值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更改或修改列的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'; 

原文地址:https://www.jb51.cc/mysql/433474.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐