SQL Serverがビューの外部キー制約をサポートしないのはなぜですか?


12

SQL Serverは、外部キー制約の参照としてビューを使用することをサポートしていないことを知っていますが、これには理由があります(つまり、リレーショナルモデルと関係がある)。役に立つようです...


3
私は関連する質問をしました(理由ではなく、他の方法でそれを行う方法):ビューを参照する外部キーを許可するDBMSがありますか?おそらく、そのような機能を実装する複雑さに関係しています。リレーショナルモデルは、このような概念に適しています。
ypercubeᵀᴹ

回答:


13

テーブルとビューはどちらもリレーショナルモデルのリレーション変数であるため、これを行う上で根本的な問題はありません。外部キー制約は、一般的な制約の特定のサブクラスにすぎず、標準SQLが使用するCREATE ASSERTIONため、特定のSQL言語の問題もありません。

よると、この接続項目(利用できなくなった、といないアーカイブ)それは単に優先順位付けの問題です。この機能が役立つと思う場合は、アイテムに投票し、特にコメントにユースケースの詳細を追加します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.