REFERENTIAL_CONSTRAINTS (Transact-sql)
Geçerli veritabanında her FOREIGN key kısıtlaması için bir satır döndürür. Bu bilgileri şema görünüm, geçerli kullanıcı izinleri olan nesneler hakkında bilgi verir.
Bu görünümlerinden bilgi almak için tam nitelikli adını belirtmek **INFORMATION_SCHEMA.**view_name.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
CONSTRAINT_CATALOG |
nvarchar(128) |
Kısıtlama niteleyicisi. |
CONSTRAINT_SCHEMA |
nvarchar(128) |
Kısıtlamayı içeren şema adı.
Önemli
INFORMATION_SCHEMA Gösterim, bir nesnenin şema belirlemek için kullanmayın.Şema nesnesi bulmak için yalnızca güvenilir yolu sorgu sys.objectsKatalog görünümü.
|
CONSTRAINT_NAME |
sysname |
Kısıtlamanın adı. |
UNIQUE_CONSTRAINT_CATALOG |
nvarchar(128) |
UNIQUE sınırlamasıyla niteleyicisi. |
UNIQUE_CONSTRAINT_SCHEMA |
nvarchar(128) |
UNIQUE sınırlamasıyla içeren şema adı.
Önemli
INFORMATION_SCHEMA Gösterim, bir nesnenin şema belirlemek için kullanmayın.Şema nesnesi bulmak için yalnızca güvenilir yolu sorgu sys.objectsKatalog görünümü.
|
UNIQUE_CONSTRAINT_NAME |
sysname |
UNIQUE sınırlamasıyla. |
MATCH_OPTION |
varchar(7) |
Başvurusal kısıtlaması eşleştirme koşullarını. Her zaman basit döndürür. Bu eşleşme tanımlandığı anlamına gelir. Aşağıdakilerden biri doğru olduğunda durum bir eşleşme olarak kabul edilir:
|
UPDATE_RULE |
varchar(11) |
Ne zaman gerçekleştirilen eylem bir Transact-SQLdeyimini bu sınırlama tarafından tanımlanan bilgi tutarlılığını ihlal. Aşağıdakilerden birini verir:
no ACTION on update için bu kısıtlama belirtilirse, PRIMARY key kısıtlaması başvurulan güncelleştirme yabancı anahtarı yayılma değil. Eğer aynı değeri, en az bir yabancı anahtar içerir çünkü böyle bir güncelleştirme birincil anahtar bilgi tutarlılığını ihlal neden SQL Serverüst herhangi bir değişiklik yapmaz ve yönlendirme tabloları. SQL ServerAyrıca bir hata yükseltmek. İçin bu kısıtlama on update cascade belirtilirse, birincil anahtar değeri herhangi bir değişiklik otomatik olarak bir yabancı anahtar değeri yayılır. |
DELETE_RULE |
varchar(11) |
Ne zaman gerçekleştirilen eylem bir Transact-SQLdeyimini bu sınırlama tarafından tanımlanan bilgi tutarlılığını ihlal. Aşağıdakilerden birini verir:
no ACTION on delete için bu kısıtlama belirtilirse, kısıtlaması başvurulan birincil anahtar silme yabancı anahtarı yayılma değil. Eğer aynı değeri, en az bir yabancı anahtar içerir çünkü böyle bir birincil anahtar silme bilgi tutarlılığını ihlal neden SQL Serverüst herhangi bir değişiklik yapmaz ve yönlendirme tabloları. SQL ServerAyrıca bir hata yükseltmek. cascade on delete bu sınırlama belirtilirse, birincil anahtar değeri herhangi bir değişiklik otomatik olarak bir yabancı anahtar değeri yayılır. |
Ayrıca bkz.
Başvuru
Sistem görünümleri (Transact-sql)