首页 > 代码库 > Oracle修改约束

Oracle修改约束

创建一张member表

DROP TABLE member PURGE;
CREATE TABLE member(
    mid         NUMBER,
    name     VARCHAR2(20)
);

修改表约束

语法:ALTER TABLE 表名称 ADD CONSTRAINT 约束名称 约束类型(字段)[其他选项]

为member表添加主键约束
ALTER TABLE member ADD CONSTRAINT pk_mid PRIMARY KEY(mid); 

说明:对于五种约束而言:以上语法使用于检查(CHECK)、唯一(UNIQUE)、主键(PRIMARY KEY)、外键(FOREIGN KEY)四类约束。
如果要为表中添加非空约束,只有一种方式,使用修改表结构的操作完成,如
ALTER TABLE member MODIFY(name VARCHAR2(20) NOT NULL)

删除表约束

语法
ALTER TABLE 表名称 DROP CONSTRAINT 约束名称

删除member表主键约束
ALTER TABLE member DROP CONSTRAINT pk_mid;

 

Oracle修改约束