Dela via


sys.default_constraints (Transact-SQL)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalysplattformssystem (PDW)Lager i Microsoft FabricSQL-databas i Förhandsversion av Microsoft Fabric

Innehåller en rad för varje objekt som är en standarddefinition (som skapas som en del av en CREATE TABLE- eller ALTER TABLE-instruktion i stället för en CREATE DEFAULT-instruktion), med sys.objects.type = D.

Column name Data type Description
<kolumner som ärvs från sys.objects> En lista över kolumner som den här vyn ärver finns i sys.objects (Transact-SQL).
parent_column_id int ID för kolumnen i parent_object_id som standardvärdet tillhör.
definition nvarchar(max) SQL-uttryck som definierar den här standardinställningen.
is_system_named bit 1 = Namnet genererades av systemet.

0 = Namnet angavs av användaren.

Permissions

Synligheten för metadata i katalogvyer är begränsad till skyddsbara objekt som en användare antingen äger eller som användaren har beviljats viss behörighet för. För mer information, se inställningar för metadatasynlighet.

Examples

I följande exempel returneras definitionen av standardvillkoret som tillämpas på VacationHours kolumnen i HumanResources.Employee tabellen.

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

See Also

objektkatalogvyer (Transact-SQL)
katalogvyer (Transact-SQL)
frågor och svar om SQL Server System Catalog