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


sys.default_constraints (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példányAzure Synapse AnalyticsElemzési platformrendszer (PDW)Raktár a Microsoft FabricbenSQL-adatbázis a Microsoft Fabricben

Minden olyan objektumhoz tartalmaz egy sort, amely alapértelmezett definíció (CREATE TABLE vagy ALTER TABLE utasítás részeként jön létre a CREATE DEFAULT utasítás helyett), sys.objects.type = D.

Oszlop név Adattípus Description
<sys.objects>-tól örökölt oszlopok A nézet által öröklő oszlopok listájáért lásd sys.objects (Transact-SQL).
parent_column_id int Annak az oszlopnak az azonosítója parent_object_id, amelyhez ez az alapértelmezett tartozik.
definition nvarchar(max) Az alapértelmezett értéket meghatározó SQL-kifejezés.
is_system_named bit 1 = A nevet a rendszer hozta létre.

0 = A felhasználó a nevet adja meg.

Permissions

A katalógusnézetekben a metaadatok láthatósága olyan biztonságos adatokra korlátozódik, amelyek egy felhasználó tulajdonában vannak, vagy amelyeken a felhasználó engedélyt kapott. További információ: Metaadatok láthatóságának konfigurációja.

Examples

Az alábbi példa a tábla oszlopára alkalmazott VacationHours ALAPÉRTELMEZETT kényszer definícióját HumanResources.Employee adja vissza.

USE AdventureWorks2022;  
GO  
SELECT d.definition   
FROM sys.default_constraints AS d  
INNER JOIN sys.columns AS c  
ON d.parent_object_id = c.object_id
AND d.parent_column_id = c.column_id  
WHERE d.parent_object_id = OBJECT_ID(N'HumanResources.Employee', N'U')  
AND c.name = 'VacationHours';  

Lásd még:

objektumkatalógus nézetei (Transact-SQL)
katalógusnézetek (Transact-SQL)
SQL Server rendszerkatalógusának lekérdezése – gyakori kérdések