更改SQL表 - 允许NULL列值

时间:2012-05-15 09:37:18

标签: mysql sql alter

最初,表格“MyTable”已按以下方式定义:

CREATE TABLE IF NOT EXISTS `MyTable` (
  `Col1` smallint(6) NOT NULL AUTO_INCREMENT,
  `Col2` smallint(6) DEFAULT NULL,
  `Col3` varchar(20) NOT NULL,
);

如何更新它以使“Col 3”列可以为NULL?

2 个答案:

答案 0 :(得分:22)

以下MySQL语句应修改您的列以接受NULL。

ALTER TABLE `MyTable`
ALTER COLUMN `Col3` varchar(20) DEFAULT NULL

答案 1 :(得分:19)

ALTER TABLE MyTable MODIFY Col3 varchar(20) NULL;