4
向两个列的组合添加唯一约束
我有一张桌子,不知何故,同一个人Person两次进入了我的桌子。现在,主键只是一个自动编号,但是还有两个我想强制保持唯一性的字段。 例如,这些字段是: ID Name Active PersonNumber 我只希望1条记录具有唯一的PersonNumber和Active =1。 (因此,两个字段的组合必须是唯一的) 在SQL Server中现有表上的最佳方法是什么,我可以做到这一点,因此,如果其他人使用与现有值相同的值进行插入,则插入失败,因此我不必在应用程序代码中担心这一点。
149
sql
sql-server