Sql 在数据库级别使我的用户名唯一意味着什么?
嘿,伙计们。我有一个快速的问题来理解这对我的项目意味着什么。我的用户名应该是唯一的(并在数据库级别强制执行)。当提到数据库级别时,这意味着什么?我正在使用ASP.net MVC5和SQL Express作为我的数据库。您应该确保数据库中只有唯一的名称,因此您可以查看此内容了解更多信息 基本上Sql 在数据库级别使我的用户名唯一意味着什么?,sql,database,unique,Sql,Database,Unique,嘿,伙计们。我有一个快速的问题来理解这对我的项目意味着什么。我的用户名应该是唯一的(并在数据库级别强制执行)。当提到数据库级别时,这意味着什么?我正在使用ASP.net MVC5和SQL Express作为我的数据库。您应该确保数据库中只有唯一的名称,因此您可以查看此内容了解更多信息 基本上 Alter table users add constraint uniq_user unique(username) 在列上创建一个唯一约束。非常感谢您的回复。非常感谢您的回复。非常感谢您的Answe
Alter table users add constraint uniq_user unique(username)
在列上创建一个
唯一约束
。非常感谢您的回复。非常感谢您的回复。非常感谢您的Answer,刚刚将其添加到我的t-sql视图中。它在我的密钥下弹出,上面写着UNQ_UserName(UserName),但周围没有唯一的密钥。这样可以吗?我们正在使用codefirst方法生成数据库,我是否可以将该约束添加到模型中?我希望它不会起作用,但请测试并查看在插入重复用户名时是否出现错误。您可能想看看这是否有帮助