oracle数据库维护操作4
时间:2021-07-01 10:21:17
帮助过:16人阅读
添加、修改与删除约束
--1.添加约束alter table table
add[constraint constraint]constraint_type(column1
[,column2,…])
[constraint_parameters];
alter table books modify title
not null;
--添加非空约束
--2.修改约束
ALTER TABLE table
MODIFY[CONSTRAINT constraint]
[PRIMARY KEY]|[UNIQUE(column1[,column2,…])]
[constraint_parameters];
--3.重命名约束
alter table table rename
constraint old_name
to new_name;
--4.删除约束
ALTER TABLE table
DROP[CONSTRAINT constraint]
[PRIMARY KEY]|[UNIQUE(column1[,column2,…])]
[CASCADE][KEEP|DROP INDEX]
set constraints
all deferred;
--对所有可以延迟的约束进行延迟检查
set constraints
all immediate;
--恢复所有延迟检查的约束为立即检查
--查询约束信息
all_constraints
--包含当前用户可以访问的所有约束定义信息
user_constraints
--包含当前用户拥有的所有约束的定义信息
dba_constraints
--包含当前数据库中所有约束的定义信息
all_cons_columns
--包含当前用户可以访问的约束列信息
user_cons_columns
--包含当前用户拥有的约束列的信息
dba_cons_columns
--包含当前数据库所有约束列的信息
oracle数据库维护操作4
标签:span int pre style oracle drop 恢复 books dba