SQL Server neden görünümlerde yabancı anahtar kısıtlamalarını desteklemiyor?


12

SQL Server bir görünüm yabancı anahtar kısıtlaması için başvuru olarak kullanarak desteklemiyor biliyorum, (ilişkisel modeli ile bir şey yani) bir durum bu durumda mı? Yararlı gibi görünüyor ....


3
Ben ilgili bir soru sordum (neden değil ama nasıl başka yollarla yapılabilir): Bir Görünüm Referanslar (ve sadece temel tablolar) bir Yabancı Anahtar izin DBMS var mı? Muhtemelen böyle bir özelliğin uygulanmasının karmaşıklığı ile ilgilidir. İlişkisel model böyle bir kavramla iyidir.
ypercubeᵀᴹ

Yanıtlar:


13

Tablo ve görünümlerin her ikisi de ilişkisel modeldeki ilişki değişkenleri olduğundan, bunu yaparken temel bir sorun yoktur. Yabancı anahtar kısıtlamaları, standart SQL'in uyguladığı genel kısıtlamaların belirli bir alt sınıfıdır, CREATE ASSERTIONböylece belirli bir SQL dili zorluğu da yoktur.

Göre bu Bağlan öğesine (artık mevcut değil arşivlenmiş) sadece öncelik meselesi. Bu özelliği yararlı bulursanız, öğeye oy verin ve özellikle kullanım durumunuzun ayrıntılarını yorumlara ekleyin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.