Megosztás a következőn keresztül:


TABLE_CONSTRAINTS (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példánySQL-adatbázis a Microsoft Fabricben

Minden táblázatkorláthoz egy sort ad vissza az aktuális adatbázisban. Ez az információs séma nézet visszaadja azokat az objektumokat, amelyekhez a jelenlegi felhasználó jogosultsággal rendelkezik.

Ezekből a nézetekből származó információk megszerzéséhez megadjuk a INFORMATION_SCHEMA teljes minősített nevét. view_name.

Oszlop név Adattípus Description
CONSTRAINT_CATALOG nvarchar(128) Korlátozó minősítő.
CONSTRAINT_SCHEMA nvarchar(128) A feltételt tartalmazó séma neve.

Fontos: Az egyetlen megbízható módja egy objektum sémájának megtalálásának, ha lekérdezzük a sys.objects katalógus nézetet.
CONSTRAINT_NAME sysname Korlát név.
TABLE_CATALOG nvarchar(128) Táblázatbeli selejtező.
TABLE_SCHEMA nvarchar(128) A táblázatot tartalmazó séma neve.

Fontos: Az egyetlen megbízható módja egy objektum sémájának megtalálásának, ha lekérdezzük a sys.objects katalógus nézetet.
TABLE_NAME sysname Tábla neve.
CONSTRAINT_TYPE Varchar(11) A korlátozás típusa:

CHECK

UNIQUE

ELSŐDLEGES KULCS

KÜLFÖLDI KULCS
IS_DEFERRABLE varchar(2) Megadja, hogy a korlátozások ellenőrzése elhalasztható-e. Mindig NEM-et ad.
INITIALLY_DEFERRED varchar(2) Megadja, hogy először halasztják-e a korlátozásellenőrzést. Mindig NEM-et ad.

Lásd még:

Rendszernézetek (Transact-SQL)
Információs séma nézetek (Transact-SQL)
sys.objects (Transact-SQL)
sys.key_korlátozások (Transact-SQL)
sys.check_constraints (Transact-SQL)
sys.tables (Transact-SQL)