首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求约束写法,该如何处理

2013-03-01 
求约束写法数据库表有三个字段,如下UserId Year Month三个字段均为int现要求在insert时,同一UserId不允许

求约束写法
数据库表有三个字段,如下
UserId Year Month  

三个字段均为int
现要求在insert时,同一UserId不允许有Year 和 Month都相同的记录,换句话说,就是同一用户每月只能有一条数据,请问该约束如何写?
[解决办法]
对三个字段 UserId Year Month 创建唯一约束就是了。
[解决办法]
CREATE UNIQUE NONCLUSTERED INDEX [UQ_TABLENAME] ON TABLENAME
(
UserId
,[Year]
,[Month]  
)

GO

热点排行