LoginSignup
1
1

More than 3 years have passed since last update.

Oracleで外部キー制約が設定されているテーブルを削除する方法

Last updated at Posted at 2016-12-14

環境

  • OS:Windows 8.1 Pro 64bit
  • DB:Oracle Database 10g Release 10.2.0.5.0 - 64bit Production

エラー内容

外部キー制約を設定している親テーブルをDROP TABLE {テーブル名}で削除しようとすると、以下のエラーが発生して削除に失敗します。

ORA-02449: 表の一意キーまたは主キーが外部キーに参照されています。

対応

外部キー制約ごとであれば削除することができます。
「CASCADE CONSTRAINTS」を末尾に付ければ、制約ごとテーブルを削除できます。

-- 制約ごとテーブルを削除する
DROP TABLE {テーブル名} CASCADE CONSTRAINTS;

参考リンク

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1