Condividi tramite


sys.default_constraints (Transact-SQL)

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di AzureAzure Synapse AnalyticsPiattaforma di analisi (PDW)Warehouse in Microsoft FabricDatabase SQL in Microsoft Fabric

Contiene una riga per ogni oggetto che è una definizione predefinita (creata come parte di un'istruzione CREATE TABLE o ALTER TABLE anziché un'istruzione CREATE DEFAULT), con sys.objects.type = D.

Nome della colonna Tipo di dati Description
<Colonne ereditate da sys.objects> Per un elenco di colonne ereditate da questa vista, vedere sys.objects (Transact-SQL).For a list of columns that this view inherits, see sys.objects (Transact-SQL).
parent_column_id int ID della colonna in parent_object_id a cui appartiene questo valore predefinito.
definition nvarchar(max) Espressione SQL che definisce il valore predefinito.
is_system_named bit 1 = Il nome è stato generato dal sistema.

0 = Nome specificato dall'utente.

Permissions

La visibilità dei metadati nelle viste del catalogo è limitata alle entità a protezione diretta di cui l'utente è proprietario o per le quali dispone di autorizzazioni. Per altre informazioni, vedere Metadata Visibility Configuration.

Examples

Nell'esempio seguente viene restituita la definizione del vincolo DEFAULT applicato alla colonna VacationHours della tabella 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';  

Vedere anche

Viste del catalogo oggetti (Transact-SQL)
Viste del catalogo (Transact-SQL)
Domande frequenti sull'esecuzione di query nel catalogo di sistema di SQL Server