18

NOT NULL に制限されている列を変更して NULL 値を受け入れるにはどうすればよいですか?

4

4 に答える 4

27

それを変更して古い型を入れて、null以外を残してください

alter table table_name modify column foo int;
于 2011-04-18T18:58:11.267 に答える
1

テーブルが table_name で、列が column_name で、varchar(200) として定義されていると仮定します。

alter table table_name modify column column_name varchar(200) default null;
于 2011-04-18T18:58:23.373 に答える
1

これを試して:

ALTER TABLE mytable MODIFY mycolumn varchar(255) null;
于 2011-04-18T18:58:46.663 に答える
1

次の方法で実行できます。

ALTER TABLE tableName MODIFY columnName varchar2(100)

tableNameテーブル名とcolumnName列名、およびvarchar2(100)この列に使用しているデータ型に置き換えます

于 2011-04-18T19:00:07.927 に答える