Freigeben über


sys.default_constraints (Transact-SQL)

Gilt für: SQL Server Azure SQL-Datenbank Azure SQL verwaltete Instanz Azure Synapse Analytics Analytics Platform System (PDW) Warehouse in microsoft Fabric SQL-Datenbank in Microsoft Fabric SQL-Datenbank

Enthält eine Zeile für jedes Objekt, das eine Standarddefinition darstellt (erstellt als Teil einer CREATE TABLE- oder ALTER TABLE-Anweisung anstelle einer CREATE DEFAULT-Anweisung), wobei sys.objects.type = D ist.

Spaltenname Datentyp BESCHREIBUNG
<Columns inherited from sys.objects> Eine Liste der Spalten, die diese Sicht erbt, finden Sie unter sys.objects (Transact-SQL).
parent_column_id int Die ID der Spalte in parent_object_id, zu der dieser Standardwert gehört.
definition nvarchar(max) SQL-Ausdruck, der diesen Standard definiert
is_system_named bit 1 = Der Name wurde vom System generiert.

0 = Der Name wurde vom Benutzer angegeben.

Berechtigungen

Die Sichtbarkeit der Metadaten in Katalogsichten ist auf sicherungsfähige Elemente eingeschränkt, bei denen der Benutzer entweder der Besitzer ist oder für die dem Benutzer eine Berechtigung erteilt wurde. Weitere Informationen finden Sie unter Metadata Visibility Configuration.

Beispiele

Im folgenden Beispiel wird die Definition der DEFAULT-Einschränkung zurückgegeben, die auf die VacationHours-Spalte der HumanResources.Employee-Tabelle angewendet wird.

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

Weitere Informationen

Katalogsichten für Objekte (Transact-SQL)
Katalogsichten (Transact-SQL)
FAQ: Abfragen des SQL Server-Systemkatalogs