ホームページ > データベース > mysql チュートリアル > SQLite3 で外部キー制約を有効にするにはどうすればよいですか?

SQLite3 で外部キー制約を有効にするにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-01-05 06:33:41
オリジナル
658 人が閲覧しました

How Do I Enable Foreign Key Constraints in SQLite3?

SQLite3 と外部キーの制約

SQLite3 は、その広範な機能にも関わらず、外部キーの強制に関しては、最初は特定の制約に直面しています。外部キーはデータの整合性を維持するために重要ですが、SQLite3 では外部キーを有効にするための追加手順が必要です。

具体的には、4.x より前の SQLite3 バージョンを使用する場合、接続が確立されるたびに次のクエリを実行する必要があります。 :

PRAGMA foreign_keys = ON;
ログイン後にコピー

デフォルトでは、SQLite3 は外部キー制約をサポートしていなかった以前の SQLite 2.x から動作を継承します。下位互換性を維持するために、SQLite3 では PRAGMA クエリを通じて外部キーを明示的にアクティブ化する必要があります。

対照的に、SQLite4.x は異なるアプローチを採用し、デフォルトで外部キー制約を自動的に有効にします。これにより、追加のクエリの必要性がなくなり、ワークフローが合理化され、手動介入なしでデータの整合性が確保されます。

以上がSQLite3 で外部キー制約を有効にするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート