1樓:方梓汐
查詢外來鍵約束的列名:
select * from user_cons_columns cl where cl.constraint_name = 外來鍵名稱
select table_name,constraint_name,constraint_type from user_constraints
where table_name='大寫的表名'
select table_name,constraint_name,constraint_type from dba_constraints
where table_name='大寫的表名'
---------另外以下可以只檢視錶中的索引
select * from user_indexes where table_name = '大寫的表名'
select * from all_indexes where table_name = '大寫的表名'
我們可以使用下面語句從all_constraints檢視中檢視某表上的約束:
select constraint_name, table_name, r_owner, r_constraint_name
from all_constraints
where table_name = 'table_name' and owner = 'owner_name';
另一個檢視all_cons_columns也包括組成表上約束列的資訊。
2樓:蔚藍空島念
我們可以使用下面語句從all_constraints檢視中檢視某表上的約束:
select constraint_name, table_name, r_owner, r_constraint_name
from all_constraints
where table_name = 'table_name' and owner = 'owner_name';
另一個檢視all_cons_columns也包括組成表上約束列的資訊。
oracle怎麼檢視錶中的約束?
3樓:方梓汐
查詢外來鍵約束的列名:
select * from user_cons_columns cl where cl.constraint_name = 外來鍵名稱
select table_name,constraint_name,constraint_type from user_constraints
where table_name='大寫的表名'
select table_name,constraint_name,constraint_type from dba_constraints
where table_name='大寫的表名'
---------另外以下可以只檢視錶中的索引
select * from user_indexes where table_name = '大寫的表名'
select * from all_indexes where table_name = '大寫的表名'
我們可以使用下面語句從all_constraints檢視中檢視某表上的約束:
select constraint_name, table_name, r_owner, r_constraint_name
from all_constraints
where table_name = 'table_name' and owner = 'owner_name';
另一個檢視all_cons_columns也包括組成表上約束列的資訊。
oracle 如何檢視一個資料表的 約束,索引?
4樓:
------以下兩個都可以
select table_name,constraint_name,constraint_type from user_constraints
where table_name='大寫的表名'
select table_name,constraint_name,constraint_type from dba_constraints
where table_name='大寫的表名'
---------另外以下可以只檢視錶中的索引
select * from user_indexes where table_name = '大寫的表名'
下邊的也可以
select * from all_indexes where table_name = '大寫的表名'
5樓:
用toad的schema browser
oracle sqlplus檢視某個表的指定列的約束名,使用什麼命令
oracle唯一性約束的查詢
6樓:匿名使用者
select
user_cons_columns.constraint_name as 約束名,
user_cons_columns.table_name as 表名,
user_cons_columns.column_name as 列名,
user_cons_columns.position as 位置
from
user_constraints
join user_cons_columns
on (user_constraints.constraint_name
= user_cons_columns.constraint_name)
where
constraint_type = 'p';
注: 最後那裡的 where 填寫的條件的注意:
c (check constraint on a table) c 表示 check 約束。
p (primary key) p 表示主鍵
u (unique key) u 表示唯一
r (referential integrity) p 表示引用(外來鍵)
v (with check option, on a view)
o (with read only, on a view)
7樓:匿名使用者
不知道你有沒有pl/sql。在pl/sql的sql window 裡寫上你這你這個表的表名,按住ctrl鍵再用滑鼠點這個表名,就會出現關於這個表的資訊窗然後點選『key』這個選項卡就可以看到唯一鍵約束,主鍵約束,外來鍵,點選check可以看到其他完整性約束的名
不用寫語句也很直觀
8樓:
知道表名就行了:
select * from user_constraints where table_name='你的表名';
表名要全部大寫,如果你的資料庫設定了忽略大小寫的話就不用了你看看user_constraints 表就知道了,你說的主鍵等約束都有
oracle如何檢視約束的名字約束的型別和約束所對應的列名
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...
Oracle中的五種約束型別為,oracle是什麼意思
ccheck on a table 檢查約束o read only on a view o 和 v 好像是 檢視什麼的 p primary key object 主鍵約束r referential aka foreign key 外來鍵約束u unique key column 唯一約束v chec...
在ORACLE中怎麼檢視SQL執行日誌
2 在二級選單中,選擇sql歷史記錄選項,或者按快捷鍵f8開啟視窗。3 預設開啟是會顯示在最下方的小視窗,在標題欄雙擊滑鼠左鍵,即可最大化視窗,再次雙擊左鍵還原視窗。4 最大化視窗之後,便於更好的查詢記錄結果,可以看到,以往執行的sql記錄都顯示出來了可以往下翻動,查詢自己需要的日誌。oracle日...