Aracılığıyla paylaş


TABLE_CONSTRAINTS (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiMicrosoft Fabric'te SQL veritabanı

Mevcut veritabanındaki her tablo kısıtlaması için bir satır döndürür. Bu bilgi şeması görünümü, mevcut kullanıcının izinlerine sahip olduğu nesneler hakkında bilgi döndürür.

Bu görünümlerden bilgi almak için, INFORMATION_SCHEMA'ın tam nitelikli adını belirtin. view_name.

Sütun adı Veri türü Description
CONSTRAINT_CATALOG nvarchar(128) Kısıtlama elemecisi.
CONSTRAINT_SCHEMA nvarchar(128) Kısıtlamayı içeren şemanın adı.

Önemli: Bir nesnenin şemasını bulmanın tek güvenilir yolu, katalog görünümünü sys.objects sorgulamaktır.
CONSTRAINT_NAME sysname Kısıtlı isim.
TABLE_CATALOG nvarchar(128) Masa nitelendirmesi.
TABLE_SCHEMA nvarchar(128) Tabloyu içeren şemanın adı.

Önemli: Bir nesnenin şemasını bulmanın tek güvenilir yolu, katalog görünümünü sys.objects sorgulamaktır.
TABLE_NAME sysname Tablo adı.
CONSTRAINT_TYPE varchar(11) Kısıtlama türü:

CHECK

UNIQUE

BİRİNCİL ANAHTAR

YABANCI ANAHTAR
IS_DEFERRABLE varchar(2) Kısıtlama kontrolü ertelenebilir mi diye belirtir. Her zaman HAYIR döner.
INITIALLY_DEFERRED varchar(2) Kısıtlama kontrolü ilk başta ertelenip ertelemediğini belirtir. Her zaman HAYIR döner.

Ayrıca Bkz.

Sistem Görünümleri (Transact-SQL)
Bilgi Şeması Görünümleri (Transact-SQL)
sys.objects (Transact-SQL)
sys.key_kısıtlamalar (Transact-SQL)
sys.check_constraints (Transact-SQL)
sys.tables (Transact-SQL)