sys.default_constraints (SQL Bertransaksi)
Berlaku untuk:
SQL Server (semua versi yang didukung)
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Berisi baris untuk setiap objek yang merupakan definisi default (dibuat sebagai bagian dari pernyataan CREATE TABLE atau ALTER TABLE, bukan pernyataan CREATE DEFAULT), dengan sys.objects.type = D.
| Nama kolom | Jenis data | Deskripsi |
|---|---|---|
| <Kolom yang diwarisi dari sys.objects> | Untuk daftar kolom yang diwarisi tampilan ini, lihat sys.objects (Transact-SQL). | |
| parent_column_id | int | ID kolom di parent_object_id tempat default ini berada. |
| Definisi | nvarchar(maks) | SQL ekspresi yang menentukan default ini. |
| is_system_named | bit | 1 = Nama dihasilkan oleh sistem. 0 = Nama disediakan oleh pengguna. |
Izin
Visibilitas metadata dalam tampilan katalog terbatas pada securable yang dimiliki pengguna atau di mana pengguna telah diberi beberapa izin. Untuk informasi selengkapnya, lihat Konfigurasi Visibilitas Metadata.
Contoh
Contoh berikut mengembalikan definisi batasan DEFAULT yang diterapkan ke VacationHours kolom HumanResources.Employee tabel.
USE AdventureWorks2012;
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';
Lihat juga
Tampilan Katalog Objek (SQL Bertransaksi)
Tampilan Katalog (Transact-SQL)
Mengkueri FAQ Katalog Sistem SQL Server