oracle如何檢視約束的名字約束的型別和約束所對應的列名

2021-03-30 12:29:21 字數 1021 閱讀 6870

1樓:匿名使用者

select a.constraint_name,a.table_name,a.column_name,b.constraint_type

from user_cons_columns a, user_constraints b

where a.constraint_name = b.constraint_name

and a.owner='資料du

庫使用者zhi'

constraint_name:約束

dao名回稱

table_name:表名

column_name:列名

constraint_type;約束型別答 p:primary key  u:unique key

2樓:匿名使用者

使用這兩個視bai圖可以檢視:(也du可以檢視dba和all開頭的zhi)

user_constraints

user_cons_columns

大致語句如下dao:

select a.constraint_name,a.constraint_type,b.column_name

from user_constraints a,user_cons_columns b

where a.table_name=b.table_name;

具體要檢視專哪些內容,可對屬語句進行豐富。

3樓:枕月的涼

使用這兩個copy檢視可以檢視:(也可以檢視dba和all開頭的)user_constraints

user_cons_columns

大致語句如下:

select a.constraint_name,a.constraint_type,b.column_name

from user_constraints a,user_cons_columns b

where a.table_name=b.table_name;

具體要檢視哪些內容,可對語句進行豐富。

oracle怎麼檢視錶中的約束,oracle 如何檢視一個資料表的 約束,索引?

查詢外來鍵約束的列名 select from user cons columns cl where cl.constraint name 外來鍵名稱 select table name,constraint name,constraint type from user constraints whe...

oracle如何查詢檢視名稱,oracle裡怎麼查詢已經建好的檢視語句

用oracle enterprise manager console登入進去,選擇你要查詢檢視的資料庫,選擇方案 選擇和你連線oracle使用者相同的方案,第一個為表,第二個為索引,第三個就是檢視,在這裡可以檢視,也可以修改。select from dba views user views,all ...

什麼是列級約束,oracle的表級約束和列級約束的區別是什麼

列級約束即當表建立或改變時在列定義內指定的約束。該約束只應用於相關的列,是行定義的一部分,只能應用於一列上。對某一個特定的列的約束,包含在列定義中,直接跟在該列的其他定義之後,用空格隔開,不必指定列名。其中在列級完整性約束定義處可以定義如下約束 一 not null 限制列取非空值 二 defaul...