【发布时间】:2016-11-29 02:44:21
【问题描述】:
假设我有以下列:
Name | Address| Type
Type 在 SQL Server 中存储为 int,并对应于 C# 标志枚举。我想在名称、地址和类型列中声明一个唯一约束,以便对于特定名称和地址,两个条目没有相同的标志。例如以下两个条目将是合法的:
John | NY | 1
John | NY | 2
但是这两个不会(因为第一位都是 1):
Jane | NY | 1
Jane | NY | 3
有没有一种简单的方法来实现这一点?谢谢!
【问题讨论】:
-
您可以在 SQL Server 中创建唯一约束并在类级别创建模型验证逻辑
标签: c# sql-server enums unique-constraint