回答

收藏

如何查看检查约束的内容

技术问答 技术问答 270 人阅读 | 0 人回复 | 2023-09-14

是否有一个TSQL脚本可以让我看到约束的内容。我发现了一个有关Oracle的问题,但我需要一个TSQL脚本。
+ U" s' d) e; n  Q如何在Oracle上查看检查约束的内容$ w2 [8 x; S/ Y1 D% H; h; l
我知道sys.check_constraints,但是对于所有对象,“定义”都返回null。6 Q; z4 n0 ]  V7 }& w
Select * from sys.check_constraints
/ N6 V/ L  I) S6 i* b& Y               
5 V8 \1 E' R8 ^' G解决方案:2 }1 Y2 y4 n5 q: O
               
. ?! q5 l8 o! w& z: c( T# r- _; [$ B: I- _# o& o2 d  P( O

& W5 b* x! j! n' _8 k8 l                其他方式
( n3 G% n! Q9 _" R用于检查约束
" W  E; @+ r9 P% g9 ~- I  Gselect definition,name4 ~" e4 e, A* z: F& i
from sys.check_constraints
$ o0 p2 Z" c- h2 q; j对于默认约束
) Z" N' H; q8 Q% U# n% Vselect definition,name! s/ @% ^! I" j- Z* L
from sys.default_constraints
/ a, |& D2 N# G" o9 P还有另一种方式- B5 W! j( E0 @' s( s
SELECT object_definition(OBJECT_ID(CONSTRAINT_NAME)),* ; C, A7 h" B' Q8 `1 C5 D
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
& F: y# g- |0 Y6 X8 g  B/ W+ i where CONSTRAINT_TYPE  'PRIMARY KEY'
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则