MySQL 更改 SQL 表 - 允许 NULL 列值
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/10597982/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-31 13:23:19 来源:igfitidea点击:
Alter SQL table - allow NULL column value
提问by Klausos Klausos
Initially, the table "MyTable" has been defined in the following way:
最初,表“MyTable”已按以下方式定义:
CREATE TABLE IF NOT EXISTS `MyTable` (
`Col1` smallint(6) NOT NULL AUTO_INCREMENT,
`Col2` smallint(6) DEFAULT NULL,
`Col3` varchar(20) NOT NULL,
);
How to update it in such a way that the column "Col 3" would be allowed to be NULL?
如何以允许列“Col 3”为NULL的方式更新它?
回答by Tschareck
The following MySQL statement should modify your column to accept NULLs.
以下 MySQL 语句应修改您的列以接受 NULL。
ALTER TABLE `MyTable`
ALTER COLUMN `Col3` varchar(20) DEFAULT NULL
回答by eggyal
ALTER TABLE MyTable MODIFY Col3 varchar(20) NULL;