oracle添加,修改非空约束

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle添加,修改非空约束相关的知识,希望对你有一定的参考价值。

NOT NULL约束就是非空约束,经常会在创建表的时候添加非空约束以保证字段必须要输入值

(1)创建表时添加NOT NULL约束

语法:

CREATE TABLE 表名(
字段   类型  NOT NULL
........
);

实例:

 CREATE TABLE MANAGERINFO(
MANAGERID VARCHAR2(10),
LOGINNAME VARCHAR2(10) NOT NULL,
PASSWORD VARCHAR2(10) NOT NULL,
NAME VARCHAR2(10),
TEL VARCHAR2(11)
);

(2)使用ALTER添加非空约束

语法:

ALTER TABLE 表名 
MODIFY列   NOT NULL;

实例:

--使用ALTER为名字列添加 非空约束

ALTER TABLE MANAGERINFO MODIFY NAME NOT NULL;

(3)非空约束删除

只需将非空的使用modify将列改为NULL即可

语法:

ALTER TABLE 表名 
MODIFY列   NULL;

实例:

--使用ALTER为名字可以改为空值

ALTER TABLE MANAGERINFO MODIFY NAME  NULL;



本文出自 “loly_zhang” 博客,请务必保留此出处http://lolyzhang.blog.51cto.com/10029387/1889863

以上是关于oracle添加,修改非空约束的主要内容,如果未能解决你的问题,请参考以下文章

oracle怎么校验字段是不是为非空约束

oracle数据库维护操作4

怎样用SQL语句对指定字段建立非空约束?

oracle 主键,非空,检查,唯一,默认,外键约束

添加具有空字符串作为默认值且非空约束的列会导致 oracle 数据库的行为不一致

oracle--约束(主键非空检查)