※ 引述《brocker (别问我居士)》之铭言:
: 数据库名称:MSSQL
: 数据库版本:2012
: 想请问一下大大们,我今天有一个资料表,要新增内容进去,里面有两个字段,字段A和字段B
: 字段A的资料内容可以重复
: 字段B的资料内容也可以重复
: 但是字段A和字段B的内容 新增下一笔时不能跟这两栏同时一样
: 也就是说字段A(姓名)有一笔叫王小明 字段B(打卡日期)是2014/9/9
: 姓名或是字段单独的时候可以重复
: 但是一起的时候不能重复
: 请问一下这样条件约束(Constraint)要怎么设定,谢谢!
ALTER TABLE `表名称` ADD UNIQUE `索引名称` ( `A` , `B` );
A可重复
B也可重复
但是A跟B同时重复的时候,就会跟你讲说已经有这个索引,塞不进去
还有我记得主键也可以同时设定在两个字段上
运作方式同上,会把两个字段一起判断