(1)ALTER TABLE TABLENAME ADD(COLUMNNAME VARCHAR2(300 CHAR) DEFAULT ' ' NOT NULL);
无法将一个非空字段添加进表中,除非将表中数据清空之后再添加。可以将需要添加的字段设置一个默认值(这里设置的是一个空格)。
(2)将数据库表中的一个可空字段修改为非空字段
1、UPDATE TABLENAME SET COLUMNNAME='默认值' where COLUMNNAME IS NULL;
2、ALTER TABLE TABLENAME MODIFY COLUMNNAME VARCHAR2(300 CHAR) DEFAULT' ' NOT NULL;