gpt4 book ai didi

sql - 将 varchar() 列限制为特定值?

转载 作者:行者123 更新时间:2023-12-03 04:59:23 24 4
gpt4 key购买 nike

有没有办法为 MS SQL Server 2008 中的 varchar 列指定 4 个不同的值?

例如,我需要一个名为“频率”(varchar) 的列,该列仅接受“每日”、“每周”、“每月”、“每年”作为可能值

创建表时可以在 SQL Server Management Studio 中设置吗?

最佳答案

您是否已经考虑过在该列上添加一个检查约束来限制值?类似于:

CREATE TABLE SomeTable
(
Id int NOT NULL,
Frequency varchar(200),
CONSTRAINT chk_Frequency CHECK (Frequency IN ('Daily', 'Weekly', 'Monthly', 'Yearly'))
)

关于sql - 将 varchar() 列限制为特定值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2441427/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com