TABLE_CONSTRAINTS (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Microsoft Fabric

Returnerar en rad för varje tabellbegränsning i den aktuella databasen. Denna informationsschemavy returnerar information om de objekt som den aktuella användaren har behörigheter till.

För att hämta information från dessa vyer, ange det fullt kvalificerade namnet på INFORMATION_SCHEMA. view_name.

Kolumnnamn Datatyp Description
CONSTRAINT_CATALOG Nvarchar(128) Begränsningskvalificering.
CONSTRAINT_SCHEMA Nvarchar(128) Namnet på schemat som innehåller begränsningen.

Viktig: Det enda pålitliga sättet att hitta schemat för ett objekt är att fråga katalogvyn sys.objects .
CONSTRAINT_NAME sysname Begränsningsnamn.
TABLE_CATALOG Nvarchar(128) Bordskvalificering.
TABLE_SCHEMA Nvarchar(128) Namn på schemat som innehåller tabellen.

Viktig: Det enda pålitliga sättet att hitta schemat för ett objekt är att fråga katalogvyn sys.objects .
TABLE_NAME sysname Tabellnamn.
CONSTRAINT_TYPE Varchar(11) Typ av begränsning:

CHECK

UNIQUE

PRIMÄRNYCKEL

FRÄMMANDE NYCKEL
IS_DEFERRABLE varchar(2) Specificerar om begränsningskontroll är uppskjutbar. Returnerar alltid NEJ.
INITIALLY_DEFERRED varchar(2) Specificerar om begränsningskontroll först skjuts upp. Returnerar alltid NEJ.

Se även

Systemvyer (Transact-SQL)
Informationsschemavyer (Transact-SQL)
sys.objects (Transact-SQL)
sys.key_constraints (Transact-SQL)
sys.check_constraints (Transact-SQL)
sys.tables (Transact-SQL)