sys.default_constraints (Transact-SQL)

Platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSklad v Microsoft FabricSQL databáze v Microsoft Fabric

Obsahuje řádek pro každý objekt, který je výchozí definicí (vytvořený jako součást or příkazu CREATE TABLEALTER TABLE místo příkazu CREATE DEFAULT ), přičemž sys.objects.type = D.

Název sloupce Datový typ Description
<sloupce zděděné z objektů sys.objects> Seznam sloupců, které toto zobrazení dědí, naleznete v tématu sys.objects (Transact-SQL).
parent_column_id int ID sloupce v parent_object_id , do kterého toto výchozí nastavení patří.
definition nvarchar(max) Výraz SQL, který definuje tuto výchozí hodnotu.
is_system_named bit 1 = Název byl generován systémem.

0 = Jméno zadal uživatel.

Permissions

Viditelnost metadat v zobrazeních katalogu je omezena na položky, které uživatel vlastní, nebo na které má uživatel udělené určité oprávnění. Další informace naleznete v kapitole Konfigurace viditelnosti metadat.

Examples

Následující příklad vrací definici DEFAULT omezení, která je aplikována na sloupec VacationHours tabulky HumanResources.Employee .

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';