读书人

求约束写法,该如何处理

发布时间: 2013-03-01 18:33:02 作者: rapoo

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

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

GO

读书人网 >SQL Server

热点推荐