最初,表格“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?
答案 0 :(得分:22)
以下MySQL语句应修改您的列以接受NULL。
ALTER TABLE `MyTable`
ALTER COLUMN `Col3` varchar(20) DEFAULT NULL
答案 1 :(得分:19)
ALTER TABLE MyTable MODIFY Col3 varchar(20) NULL;