0

これは、私が今まで働いてきた中で最も厄介なことです。私が理解しているように、新しいクエリ ウィンドウを開くと、新しい接続が作成されますが、SQLite クエリ ウィンドウ (私は SQLite 用の Visual Studio 統合デザイナーを使用しています) では、[実行] (赤い !) をクリックするたびに作成されるようです。ボタン。また、PRAGMAforeign_keys = ON は、接続のセッションでのみ有効になるようです (つまり、接続が閉じられた後、0/OFF になります)。私が間違っている場合は、なぜこれが起こるのか説明してください:

-> まず、SQLite [マイ データベース] ( Visual Studio 2010の [サーバー エクスプローラー]ウィンドウの [データ接続]ノードのすぐ下) を右クリックします -> [新しいクエリ] を選択します -> PRAGMAforeign_keys の入力を開始します-> 結果が表示されます: 0 -> PRAGMAforeign_keys = ONでオンにしてみてください-> PRAGMAforeign_keysでオンになっているかどうかを確認します->それでも結果が表示されます:0 =>>>> 何???

つまり、それをオンにすることはできません。また、外部キー制約を使用してデータを完全に維持することもできません。

foreign_keysがデータベースまたはテーブルの属性である場合、オンにすると常に ON/1になります。したがって、「液体」のものは接続の属性であると思います。それを扱うことはできません。

助けてください...ありがとう!

4

0 に答える 0