Sdílet prostřednictvím


sys.default_constraints (Transact-SQL)

Platí pro:SQL ServerAzure SQL DatabaseSpravovaná instance Azure SQLAzure Synapse AnalyticsPdW (Analytics Platform System)Sklad v Microsoft FabricDatabáze SQL v Microsoft Fabric

Obsahuje řádek pro každý objekt, který je výchozí definicí (vytvořený jako součást příkazu CREATE TABLE nebo ALTER TABLE místo příkazu CREATE DEFAULT) s 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 vrátí definici výchozího omezení, které se použije ve VacationHours sloupci HumanResources.Employee tabulky.

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

Viz také

zobrazení katalogu objektů (Transact-SQL)
zobrazení katalogu (Transact-SQL)
dotazování na nejčastější dotazy k katalogu systému SQL Server