Bir kontrol kısıtlaması istiyorsunuz .
CHECK kısıtlamaları, başka bir sütundaki verilere dayalı olmayan bir mantıksal ifadeden geçerli değerleri belirler. Örneğin, bir maaş sütununun değer aralığı, yalnızca 15.000 ABD Doları ile 100.000 ABD Doları arasında değişen verilere izin veren bir KONTROL kısıtlaması oluşturularak sınırlandırılabilir. Bu, maaşların normal maaş aralığının dışında girilmesini önler.
Şunun gibi bir şey istiyorsun:
ALTER TABLE dbo.Table ADD CONSTRAINT CK_Table_Frequency
CHECK (Frequency IN ('Daily', 'Weekly', 'Monthly', 'Yearly'))
Yukarıdaki bağlantıda açıklandığı gibi, skaler işlevlerle kontrol kısıtlamalarını da uygulayabilirsiniz, ben de bunu yapmayı tercih ederim.