我只知道约束的名称(SYS_C003415
),但我想看看它的定义。
38860 次
4 回答
35
看起来我应该查询ALL_CONSTRAINTS
。
select OWNER, CONSTRAINT_NAME, CONSTRAINT_TYPE, TABLE_NAME, SEARCH_CONDITION from ALL_CONSTRAINTS where CONSTRAINT_NAME = 'SYS_C003415';
于 2008-09-17T14:27:53.513 回答
8
使用以下查询在 oracle 中获取约束的定义:
Select DBMS_METADATA.GET_DDL('CONSTRAINT', 'CONSTRAINT_NAME') from dual
于 2016-02-24T05:26:49.120 回答
7
另一种选择是对 DDL 进行逆向工程......
DBMS_METADATA.GET_DDL('CONSTRAINT', 'SYS_C003415')
这里有一些例子......
于 2008-09-20T14:51:52.893 回答
0
或者查看所有约束使用 SYS.DBA_CONSTRAINTS (如果你有权限)
于 2008-09-17T14:30:20.123 回答