Kurallar
Bazı CHECK kısıtlamaları ile aynı işlevleri gerçekleştiren bir geriye dönük uyumluluk özelliğini kurallardır.CHECK kısıtlamaları'nı kullanarak değerleri sınırlamak için tercih edilen, standart yöntemdir bir sütun.CHECK kısıtlamaları da kurallarına göre daha kısa olan.Tek bir kural uygulanmış olabilir bir sütun, ancak birden çok CHECK kısıtlamalar uygulanabilir.Kuralları ayrı nesneler olarak oluşturulan ve daha sonra ilişkili kısıtlamaları, CREATE tablo deyimini bir parçası olarak belirtilen CHECK sütun.
Important Note: |
---|
This feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature. CHECK kısıtlamaları kullanın.Daha fazla bilgi için bkz:Kısıtlamaları. |
Aşağıdaki örnek, yalnızca belirli bir aralıktaki sayıları belirten bir kural oluşturur.Kural, bir tablonun bir sütununa bağlıdır.
CREATE RULE id_chk AS @id BETWEEN 0 and 10000;
GO
CREATE TABLE cust_sample
(
cust_id int
PRIMARY KEY,
cust_name char(50),
cust_address char(50),
cust_credit_limit money,
);
GO
sp_bindrule id_chk, 'cust_sample.cust_id';
GO