0
當JDBC或類似的東西拋出一個異常:violate constraint XXX
,XXX
是不是一個有意義的名稱,如FK123456789
或PK12344556
,我想知道哪個表constuns這個約束。可能嗎?有沒有一種快速找到約束所在的方法?
目前我只是一個一個地在所有表格中尋找。它太慢了,有沒有更快的方法?
當JDBC或類似的東西拋出一個異常:violate constraint XXX
,XXX
是不是一個有意義的名稱,如FK123456789
或PK12344556
,我想知道哪個表constuns這個約束。可能嗎?有沒有一種快速找到約束所在的方法?
目前我只是一個一個地在所有表格中尋找。它太慢了,有沒有更快的方法?
如果您使用的是Oracle,那麼你可以使用得到所有的數據庫約束:
select * from user_constraints
是的,我使用的是Oracle,THX。 – hiway 2013-05-07 10:29:11