Udostępnij za pomocą


TABLE_CONSTRAINTS (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w usłudze Microsoft Fabric

Zwraca jeden wiersz dla każdego ograniczenia tabelowego w aktualnej bazie danych. Ten widok schematu informacji zwraca informacje o obiektach, do których aktualny użytkownik posiada uprawnienia.

Aby uzyskać informacje z tych widoków, należy podać w pełni kwalifikowaną nazwę INFORMATION_SCHEMA. view_name.

Nazwa kolumny Typ danych Description
CONSTRAINT_CATALOG nvarchar(128) Kwalifikator ograniczenia.
CONSTRAINT_SCHEMA nvarchar(128) Nazwa schematu, który zawiera ograniczenie.

Ważny: Jedynym wiarygodnym sposobem znalezienia schematu obiektu jest zapytanie do widoku sys.objects katalogowego.
CONSTRAINT_NAME sysname Nazwa ograniczenia.
TABLE_CATALOG nvarchar(128) Kwalifikator stołu.
TABLE_SCHEMA nvarchar(128) Nazwa schematu, który zawiera tabelę.

Ważny: Jedynym wiarygodnym sposobem znalezienia schematu obiektu jest zapytanie do widoku sys.objects katalogowego.
TABLE_NAME sysname Nazwa tabeli.
CONSTRAINT_TYPE varchar(11) Rodzaj ograniczenia:

CHECK

UNIQUE

KLUCZ PODSTAWOWY

KLUCZ ZAGRANICZNY
IS_DEFERRABLE varchar(2) Określa, czy sprawdzanie ograniczeń jest odroczone. Zawsze zwraca NIE.
INITIALLY_DEFERRED varchar(2) Określa, czy sprawdzanie ograniczeń jest początkowo odroczone. Zawsze zwraca NIE.

Zobacz też

Widoki systemowe (Transact-SQL)
Widoki schematu informacyjnego (Transact-SQL)
sys.objects (Transact-SQL)
sys.key_constraints (Transact-SQL)
sys.check_constraints (Transact-SQL)
sys.tables (Transact-SQL)