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

sqlite3で外部キー制約を設定したテーブルの行を削除しようとした。 制約があるために削除されないことを期待したが、削除されてしまった。 sqlite3では、テーブルに制約を課していても、sqlite3の設定を有効にしないといけないらしい。 そのためのコマンドが以下である。 PRAGMA foreign_keys = ON; ...