24

最初に、テーブル「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になるように更新するにはどうすればよいですか?

4

2 に答える 2

28
ALTER TABLE MyTable MODIFY Col3 varchar(20) NULL;
于 2012-05-15T09:39:32.827 に答える
26

次の MySQL ステートメントは、NULL を受け入れるように列を変更する必要があります。

ALTER TABLE `MyTable`
ALTER COLUMN `Col3` varchar(20) DEFAULT NULL
于 2012-05-15T09:41:02.407 に答える