REFERENTIAL_CONSTRAINTS (Transact-SQL)
Zwraca jeden wiersz dla każdego z ograniczeń klucza OBCEGO w bieżącej bazie danych.W tym widoku schematu informacji zwraca informacje o obiektach, z którymi obecny użytkownik posiada uprawnienia.
Aby pobrać informacje z tych widoków, należy określić w pełni kwalifikowaną nazwą **INFORMATION_SCHEMA.**view_name.
Nazwa kolumny |
Typ danych |
Opis |
---|---|---|
CONSTRAINT_CATALOG |
nvarchar(128) |
Ograniczenie kwalifikator. |
CONSTRAINT_SCHEMA |
nvarchar(128) |
Nazwa schematu, który zawiera ograniczenia.
Ważne:
Nie należy używać widoków INFORMATION_SCHEMA do określenia schematu obiektu.Jest tylko niezawodnym sposobem znalezienia schematu obiektu kwerendy sys.objects wykazu widoku.
|
CONSTRAINT_NAME |
sysname |
Nazwa ograniczenia. |
UNIQUE_CONSTRAINT_CATALOG |
nvarchar(128) |
Ograniczenie typu UNIQUE kwalifikator. |
UNIQUE_CONSTRAINT_SCHEMA |
nvarchar(128) |
Nazwa schematu, który zawiera ograniczenia UNIQUE.
Ważne:
Nie należy używać widoków INFORMATION_SCHEMA do określenia schematu obiektu.Jest tylko niezawodnym sposobem znalezienia schematu obiektu kwerendy sys.objects wykazu widoku.
|
UNIQUE_CONSTRAINT_NAME |
sysname |
Ograniczenie typu UNIQUE. |
MATCH_OPTION |
varchar(7) |
Więzy warunków zgodności ograniczenie.Zawsze zwraca proste.Oznacza to, że nie jest zdefiniowana.Warunek jest uważany za dopasowania, gdy spełniony jest jeden z następujących czynności:
|
UPDATE_RULE |
varchar(11) |
Działania podejmowane po Transact-SQL instrukcja naruszenie więzów integralność zdefiniowanych przez to ograniczenie. Zwraca jedną z następujących czynności:
Jeśli brak akcji określono Update na to ograniczenie, aktualizacja podstawowy klucz , do którego odwołuje się ograniczenie nie będą propagowane do klucz obcy.Jeśli aktualizacja klucz podstawowego spowoduje naruszenie więzów integralność , ponieważ co najmniej jeden klucz obcy zawiera tę samą wartość SQL Server nie spowoduje, że każda zmiana nadrzędnej i odwołuje się do innych tabel.SQL Serverrównież podniesie błąd. Jeżeli KASKADOWO określono aktualizacji na potrzeby tego ograniczenia, wszelkie zmiany wartości klucz podstawowego automatycznie są propagowane do wartości klucz obcy . |
DELETE_RULE |
varchar(11) |
Działania podejmowane po Transact-SQL instrukcja naruszenie więzów integralność zdefiniowanych przez to ograniczenie. Zwraca jedną z następujących czynności:
Jeśli brak akcji określono Usuń na to ograniczenie, Usuń na podstawowy klucz , do którego odwołuje się ograniczenie nie będą propagowane do klucz obcy.Jeśli usunięcie klucz podstawowego spowoduje naruszenie więzów integralność , ponieważ co najmniej jeden klucz obcy zawiera tę samą wartość SQL Server nie spowoduje, że każda zmiana nadrzędnej i odwołuje się do innych tabel.SQL Serverrównież podniesie błąd. Jeżeli KASKADOWO określono Usuń na to ograniczenie, wszelkie zmiany wartości klucz podstawowego automatycznie są propagowane do wartości klucz obcy . |