您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

甲骨文发现制约因素

甲骨文发现制约因素

select * from all_constraints
where owner = '<NAME>'
and constraint_name = 'SYS_C00381400'
/

像所有数据字典视图一样,如果您只想检查当前架构,则为USER_CONSTRAINTS视图,对于管理用户则为DBA_CONSTRAINTS视图。

约束名称的构造指示系统生成的约束名称。例如,如果我们在表声明中指定NOT NULL。或者实际上是主键或唯一键。例如:

sql> create table t23 (id number not null primary key)
  2  /

Table created.

sql> select constraint_name, constraint_type
  2  from user_constraints
  3  where table_name = 'T23'
  4  /

CONSTRAINT_NAME                C
------------------------------ -
SYS_C00935190                  C
SYS_C00935191                  P

sql>

'C'检查,'P'主要。

通常,给关系约束一个明确的名称一个好主意。例如,如果数据库为主键创建索引(如果尚未为该列建立索引,它将执行该操作),它将使用约束名称名称索引。您不希望数据库中充满名为like的索引SYS_C00935191

老实说,大多数人都不会为NOT NOT NULL约束命名。

其他 2022/1/1 18:46:58 有484人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶