oracle/制約編 .
外部キー(フォーリンキー)(参照整合性制約)。テーブルの値が、別のテーブルに存在している値であることを保証する。 この制約を付けるとデータを作成する順序(どのテーブルから先にデータを入れないといけないか)を考えなければならないし、テストデータを作る際に 実際に使いた� TRUNCATE TABLE (Transact-SQL) TRUNCATE TABLE (Transact-SQL) 08/10/2017; この記事の内容. home; select/dml. select編 ... 外部参照制約 (references) 他のテーブルの主キーまたは一意キーを参照する制約: 制約の定義方法. 外部キーの制約がある状況でTRUNCATE TABLEしようとすると ``` Cannot truncate a table referenced in a foreign key constraint ・・・ ``` のようなエラーがでることがあります。一時的に外部キーの制約を外して対応します。 ``` mysql> set foreign_key_checks = 0; mysql> truncate table hoge; mysql> set foreign_key_checks = 1; ``` DB:Oracle Database 10g Release 10.2.0.5.0 - 64bit Production; エラー内容. 外部キー 制約を設定している親テーブルをDROP TABLE {テーブル名}で削除しようとすると、以下のエラーが発生して削除に失敗します。 ORA-02449: 表の一意キーまたは主キーが外部キーに参照されています。 対応.