Delen via


sys.default_constraints (Transact-SQL)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Magazijn in Microsoft FabricSQL-database in Microsoft Fabric Preview

Bevat een rij voor elk object dat een standaarddefinitie is (gemaakt als onderdeel van de instructie CREATE TABLE of ALTER TABLE in plaats van een CREATE DEFAULT-instructie), met sys.objects.type = D.

Column name Data type Description
<kolommen overgenomen van sys.objects> Zie sys.objects (Transact-SQL)voor een lijst met kolommen die door deze weergave worden overgenomen.
parent_column_id int Id van de kolom in parent_object_id waartoe deze standaard behoort.
definition nvarchar(max) SQL-expressie waarmee deze standaardwaarde wordt gedefinieerd.
is_system_named bit 1 = Naam is gegenereerd door het systeem.

0 = Naam is opgegeven door de gebruiker.

Permissions

De zichtbaarheid van de metagegevens in catalogusweergaven is beperkt tot beveiligbare items waarvan een gebruiker eigenaar is of waarvoor de gebruiker een bepaalde machtiging heeft gekregen. Zie Zichtbaarheidsconfiguratie voor metagegevensvoor meer informatie.

Examples

In het volgende voorbeeld wordt de definitie geretourneerd van de standaardbeperking die wordt toegepast op de VacationHours kolom van de HumanResources.Employee tabel.

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

objectcatalogusweergaven (Transact-SQL)
catalogusweergaven (Transact-SQL)
query's uitvoeren op de veelgestelde vragen over sql Server System Catalog