18

如何更改限制为 NOT NULL 的列以接受 NULL 值?

4

4 回答 4

27

只需修改它并放入旧类型并去掉 not 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 回答