2012-12-12 35 views
0

我有一個大的數據庫,數據庫有超過1000個表,並有許多 表約束規則。要記住所有表約束規則對我來說太難了。每天我都需要編寫許多簡單的SQL來查詢幾個表。用手寫很多方面是浪費我的時間。有什麼工具可以節省我的時間來幫助我通過CONSTRAINTS規則查詢表嗎?是否有任何工具可以幫助我通過CONSTRAINTS規則查詢表?

回答

1

如果數據庫是Oracle,你沒有嘗試數據字典?

USER_CONSTRAINTS/ALL_CONSTRAINTS/DBA_CONSTRAINTS表?

查詢約束對當前用戶所擁有的某些表

SELECT CONSTRAINT_NAME, CONSTRAINT_TYPE, R_CONSTRAINT_NAME, STATUS 
FROM USER_CONSTRAINTS 
WHERE TABLE_NAME = 'CRUISES'; 

,或者你可以嘗試在表中的所有約束用戶有權查詢使用ALL_CONSTRAINTS

,或者你可以嘗試在數據庫級別約束使用DBA_CONSTRAINTS

這兩個表共享相同的列結構,所以我不會重複太多。

1

如果你想有一個GUI工具,你可以做的比任何以下產品的糟糕:

  • SQL開發人員(甲骨文)
  • 蟾蜍(任務)
  • PL/SQL開發人員(Alround自動化)
相關問題