Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有効にするには実行PRAGMA foreign_keys = ONする必要があります。
PRAGMA foreign_keys = ON
なんで?この機能は sqlite でバグがあるためですか? データの整合性に関する問題が発生したため、質問しています。「整合性制約違反」エラーが発生してはならない場合があります。
ドキュメントから:
外部キー制約はデフォルトで (下位互換性のために) 無効になっているため、データベース接続ごとに個別に有効にする必要があります。
バグではありません。多くのユーザーが厳密な制約を必要としないというだけです。SQLite は、最もテストされているソフトウェアの 1 つです。