92
A
回答
152
SELECT owner, table_name
FROM dba_constraints
WHERE constraint_name = <<your constraint name>>
會給你表的名字。如果您無權訪問DBA_CONSTRAINTS
視圖,ALL_CONSTRAINTS
或USER_CONSTRAINTS
也應該可以正常工作。
-3
SELECT constraint_name, constraint_type, column_name
from user_constraints natural join user_cons_columns
where table_name = "my_table_name";
會給你你需要什麼
+0
這個答案是從已知表名,返回約束名,問題說約束名已知需要獲取表名 – 2014-04-24 18:06:02
12
ALL_CONSTRAINTS
介紹到當前用戶可以訪問表的約束定義。
DBA_CONSTRAINTS
描述了數據庫中的所有約束定義。
USER_CONSTRAINTS
描述約束定義上表中當前用戶的模式
Select CONSTRAINT_NAME,CONSTRAINT_TYPE ,TABLE_NAME ,STATUS from
USER_CONSTRAINTS;
相關問題
- 1. 通過遷移更改約束名稱
- 2. 獲取失敗約束的名稱
- 3. 獲取名稱,:通過
- 4. 如何獲得約束的名稱?
- 5. NHibernate - 名稱主鍵約束?
- 6. 約束名稱被忽略
- 7. 我可以通過表名獲取模型類的名稱嗎?
- 8. 在Postgresql中通過名稱放置約束條件
- 9. 如何在子表中通過名稱foreign字段獲取名稱父表?
- 10. 如何通過給定的元素名稱獲取pvob名稱?
- 11. 通過名稱獲取React組件
- 12. 通過托盤獲取ec2 dns名稱
- 13. 通過變量名稱獲取屬性
- 14. 如何通過名稱獲取AppDomain?
- 15. 通過PID獲取進程名稱
- 16. 通過名稱獲取屬性
- 17. 通過名稱獲取對象
- 18. 通過名稱獲取圖形ID
- 19. 通過名稱獲取控制句柄
- 20. 通過名稱獲取變量
- 21. 通過名稱獲取線索
- 22. OpenStack keystoneclient通過名稱獲取用戶
- 23. 通過JournalStructureLocalServiceUtil獲取結構名稱Liferay
- 24. 通過名稱獲取java枚舉
- 25. 通過名稱/編號獲取元素
- 26. 通過郵編獲取位置名稱
- 27. ColdFusion:通過名稱獲取url參數
- 28. 通過名稱獲取進程ID
- 29. 在Delphi中通過名稱獲取類
- 30. C#通過名稱獲取URI段
沒有工作,得到錯誤「無效的對象名稱USER_CONSTRAINTS'」。請幫忙。 – 2013-02-05 09:24:32
@JitendraPancholi - '從user_constraints選擇table_name,其中constraint_name ='xxx';'應該適用於任何用戶。你確定你的查詢沒有錯字嗎? '從owner_objects中選擇owner,object_name其中object_name ='USER_CONSTRAINTS''會爲您返回? – 2013-02-05 14:44:07
查詢過添加所有者名稱... 選擇所有者,表名 FROM DBA_CONSTRAINTS WHERE constraint_name命令= <<你的約束名稱>> 和所有者= <> –
JavaDragon
2015-09-26 06:39:38