0

user_constraintsとの違いは何ですかuser_objects

2 つのデータベースがあり、両方の DB でスクリプトを実行すると、一意の制約エラーが発生しました。

問題を解決するために、user_constraint両方の DB のテーブルの制約を削除しました。その後、DB1 はエラーなしで実行されます。ただし、DB2 は失敗しuser_constraintました。両方の db をチェックすると、制約が削除されました。

を確認するように依頼されたuser_objectsところ、DB2には表constraint_nameの と同じものがあることがわかりました。object_nameuser_objects

それらの関係、使用、類似点などに関する情報をいただければ幸いです。

ありがとう..

4

1 に答える 1

0

制約は次のように削除する必要があります。

Alter table table_name drop constraint constraint_name;

違いは単純です。User_objects にはデータベース内のすべてのオブジェクトが含まれ、user_constraints には制約のみが含まれます。

于 2012-07-10T09:26:41.430 に答える