1
テーブルのすべての外部キーを削除しようとしています。まず、meta.getExportedKeys(null, null, table);
とrs.getString("FK_NAME")
を使用して、それらのキーの名前をすべて取得します。外部キー(Oracle)を削除できません
しかし、私は使用してこのキーを削除しようとすると:それだけでいくつかのキーのために働く
ALTER TABLE tablename DROP CONSTRAINT fkname
を。ときどき私は次のようになります:
ORA-02443: Cannot drop constraint - nonexistent constraint
しかし外来キーは間違いありません。私は間違って何をしていますか?
その他の可能性は、制約を所有する表が異なるスキーマにあることです。たとえば、FREDにはテーブル 'A'と 'B'があり、 'B'の制約はFREDA所有のテーブル 'A'を指しています –
@Garyありがとう!それは問題だった:) – jhasse