有没有办法在MS SQL Server2008中为varchar列指定4个不同的值?
例如,我需要一个名为Frequency (varchar)的列,它只接受'Daily‘、'Weekly’、'Monthly‘和'Yearly’作为可能的值
这是否可以在创建表时在SQL Server Management Studio中进行设置?
发布于 2010-03-14 15:05:28
您是否已经考虑过在该列上添加一个限制值的check constraint
?类似于:
CREATE TABLE SomeTable
(
Id int NOT NULL,
Frequency varchar(200),
CONSTRAINT chk_Frequency CHECK (Frequency IN ('Daily', 'Weekly', 'Monthly', 'Yearly'))
)
发布于 2010-03-14 15:07:47
当您正在编辑表时
右键单击-> Check Constraints ->,在表达式字段中添加类似于Frequency IN ('Daily', 'Weekly', 'Monthly', 'Yearly')
的类型,并在( -> )字段中添加一个好的约束名称。
你的任务完成了。
https://stackoverflow.com/questions/2441427
复制相似问题