- ベストアンサー
SQLiteについて、質問です。
SQLiteについて、質問です。 PRAGMA foreign_key_listコマンドにて参照できる外部キー情報の一覧についてなのですが、matchフィールドの意味がわかりません。 このフィールドは、何を表わしているのでしょうか? また、どんな値が入るのでしょうか? 私が確認したところ、いつもNONEしか入っていません。 お教えいただけたら、幸いです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
SQL92では外部キーの種類として「MATCH型」が規定されていますが、sqlite.org によると、現在、sqliteでは未サポートです。 >また、どんな値が入るのでしょうか? >私が確認したところ、いつもNONEしか入っていません。 今後のバージョンで対応した時にPRAGMAのインターフェースを追加したくないので、あらかじめMATCHを含んだ形にしておいて、対応するまでは常に「NONE」を返すようにしているのでしょう。 対応するようになったら、FULL、PARTIAL、などのMATCH型の種類が入ると思います。
お礼
utakataXEXさん、ご返答いただき、大変ありがとうございました。 なるほど、納得です。