用sql语句在year字段添加约束,year的属性值在2004-2008之间。到底怎么做啊?
1个回答
展开全部
如果year属于日期型,可以采用以下语句
check(YEAR(year) between 2004 and 2008)
如果year属于整型,
可以采用以下语句
check(year between 2004 and 2008)
check(YEAR(year) between 2004 and 2008)
如果year属于整型,
可以采用以下语句
check(year between 2004 and 2008)
更多追问追答
追问
year附近有语法错误
追答
你是在已创建好的表中添加约束,还是在创建表时定义约束?
如果属于在已创建好的表中添加约束 ,可以:
ALTER TABLE 表 ADD CHECK([year] between 2004 and 2008)
如果在创建表时定义约束,可以
CREATE TABLE 表
(...,
[year] int check([year] between 2004 and 2008),
)
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询