ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oca笔记-chp3

oca笔记-chp3

原创 Linux操作系统 作者:softZEROware 时间:2010-02-02 22:52:34 0 删除 编辑

1、查看一个表上声明了什么约束

SELECT constraint_name,constraint_type,r_constraint_name

FROM user_constraints

WHERE table_name = 'XXXXX';

CONSTRAINTS_TYPE列指明了约束的类型

——C代表CHECK

——P代表Primary Key

——R代表Referential(即foreign key);

——U代表Unique

2、使用约束时,约束不要求有名称,如果没有主动为约束命名,Oracle会替读者生成一个名称,是"SYS_C"加编号的形式,像'SYSZ_C005212"

3、

SQL> DESC USER_CONSTRAINTS
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 OWNER                                     NOT NULL VARCHAR2(30)
 CONSTRAINT_NAME                        NOT NULL VARCHAR2(30)
 CONSTRAINT_TYPE                                    VARCHAR2(1)
 TABLE_NAME                                NOT NULL VARCHAR2(30)
 SEARCH_CONDITION                                   LONG
 R_OWNER                                            VARCHAR2(30)
 R_CONSTRAINT_NAME                                  VARCHAR2(30)
 DELETE_RULE                                        VARCHAR2(9)
 STATUS                                             VARCHAR2(8)
 DEFERRABLE                                         VARCHAR2(14)
 DEFERRED                                           VARCHAR2(9)
 VALIDATED                                          VARCHAR2(13)
 GENERATED                                          VARCHAR2(14)
 BAD                                                VARCHAR2(3)
 RELY                                               VARCHAR2(4)
 LAST_CHANGE                                        DATE
 INDEX_OWNER                                        VARCHAR2(30)
 INDEX_NAME                                         VARCHAR2(30)
 INVALID                                            VARCHAR2(7)
 VIEW_RELATED                                       VARCHAR2(14)

其中的search_condition列仅用于check约束

参与了一个foreign key约束中的列可以在all_cons_columns试图中找到

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/17016200/viewspace-626680/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: Oracle中的大小写
下一篇: cha3之SQL复习
请登录后发表评论 登录
全部评论

注册时间:2009-02-18

  • 博文量
    45
  • 访问量
    36515