精品文档
这是因为如果两张表存在主从关系,那么在删除主表的主键约束时,必须带上cascade 选
项,如下:
SQL>alter table 表名 drop primary key cascade;
显示约束信息
1.显示约束信息
通过查询数据字典视图 user_constraints,可以显示当前用户所有的约束的信息。
SQL>select constraint_name,constraint_type,status,validated from
user_constraints where table_name = '表名';
2.显示约束列
通过查询数据字典视图 user_cons_cloumns,可以显示约束所对应的表列信息。
SQL>select column_name,position from user_cons_cloumns where
constraint_name='约束名';
3.当然也有更容易的方法,直接用 pl/sql developer 查看即可。
表级定义和列级定义
列级定义
列级定义是在定义列的同时定义约束
如在 department 表定义主键约束
SQL>create table department4(
dept_id number(2) constraint pk_department primary key,
name varchar2(12),
loc varchar2(12)
);
收集于网络,如有侵权请联系管理员删除