sqlite3で外部キーを有効にする

デフォルトでは外部キーを使用できない。
(CREATE TABLEで外部キー自体を作成することはできるが、デフォルトでは使用時に無視される。。。)
以下サンプルテーブル

外部キー(test_id)は作成できるが、このままでは外部キーは有効になっていない。

以下のコマンドをsqlite3で実行すると、外部キーが有効になる。

これで外部キーが有効になりサンプルテーブルに以下のデータをinsertできなくなる。


 

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です