0

有効にするには実行PRAGMA foreign_keys = ONする必要があります。

なんで?この機能は sqlite でバグがあるためですか? データの整合性に関する問題が発生したため、質問しています。「整合性制約違反」エラーが発生してはならない場合があります。

4

2 に答える 2

2

ドキュメントから:

外部キー制約はデフォルトで (下位互換性のために) 無効になっているため、データベース接続ごとに個別に有効にする必要があります。

于 2013-07-24T18:07:40.170 に答える
1

バグではありません。多くのユーザーが厳密な制約を必要としないというだけです。SQLite は、最もテストされているソフトウェアの 1 つです。

于 2013-07-24T18:05:26.207 に答える