喫茶XRAYトップページ

[スレッド全体
]

[10842] SQLite の Foreign Key について(補足)返信 削除
2017/2/21 (火) 00:53:03 igy
> ZeosLibでSQLiteに接続する場合、
> ZConnectionで、
>  // FORREIGN KEYを有効に
>  Properties.Values['foreign_keys'] := '1';        // Zeoslib Ver.7.1.2〜 & SQLite Ver.3.6.19〜
> を設定してます。
> (FireDACでは、デフォルトでOnになっているようです。)


dbExpressもDelphi XE3以降でSQLiteに接続できるようになってますが、
Foreign Keyを有効にする場合、データベースに接続後、
PRAGMA foreign_keys = ON;
を実行してます。(SQLite Ver.3.6.19〜)
# SQLConnectionのParamsプロパティなどに設定する項目は、ないみたいです。


SQLite Foreign Key Support
http://www.sqlite.org/foreignkeys.html


[10845] Re:SQLite の Foreign Key について(補足)返信 削除
2017/2/21 (火) 09:32:17 Mr.XRAY
▼ igyさん

> >  Properties.Values['foreign_keys'] := '1';        // Zeoslib Ver.7.1.2〜 & SQLite Ver.3.6.19〜

今現在入手可能な ZeosLIb, SQLite では設定可能なわけですね.
データベースや SQL の使用方法になってしまうから,
サンプルの記事にはいらないな
添付の表には設定していないし...
foreign_keys の制約の設定内容多いし... (^^;
INSERT だけのテストでもいいけど...

やっぱりいいか...


[10846] Re2:SQLite の Foreign Key について(補足)返信 削除
2017/2/21 (火) 09:43:52 igy
▼ Mr.XRAYさん
> ▼ igyさん
>
> > >  Properties.Values['foreign_keys'] := '1';        // Zeoslib Ver.7.1.2〜 & SQLite Ver.3.6.19〜
>
> 今現在入手可能な ZeosLIb, SQLite では設定可能なわけですね.
> データベースや SQL の使用方法になってしまうから,
> サンプルの記事にはいらないな
> 添付の表には設定していないし...
> foreign_keys の制約の設定内容多いし... (^^;
> INSERT だけのテストでもいいけど...
>
> やっぱりいいか...


ですね。

ZeosLibやdbExpressでSQLiteを使う人が、Foreign Keyを有効にする方法を探している人がいたら、
この掲示板に書かれていることが目に留まれば、それでいいのかなと思って書いてみました。


[10847] Re3:SQLite の Foreign Key について(補足)返信 削除
2017/2/21 (火) 09:55:33 Mr.XRAY
▼ igyさん

> ZeosLibやdbExpressでSQLiteを使う人が、Foreign Keyを有効にする方法を探している人がいたら、
> この掲示板に書かれていることが目に留まれば、それでいいのかなと思って書いてみました。


igy さん,これですよ !!
私もここにコードを書いたり,図を入れているのはこの意味なんです.
というより自分用なのかも知れませんが.
こういう情報はありがたいです.


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82