【问题标题】:What does it mean to make my username unique at database level? [closed]使我的用户名在数据库级别唯一意味着什么? [关闭]
【发布时间】:2014-02-13 00:33:25
【问题描述】:

大家好。我有一个快速的问题来了解这对我的项目意味着什么。我应该让我的用户名是唯一的(并在数据库级别强制执行)。当提到数据库级别时,这意味着什么?我正在使用带有 SQL Express 的 ASP.net MVC5 作为我的数据库。

【问题讨论】:

  • 在列上创建unique constraint
  • 太棒了 感谢您的回复,非常感谢。

标签: sql database unique


【解决方案1】:

您应该确保数据库中只有唯一的名称,因此您可以查看更多信息

http://social.msdn.microsoft.com/Forums/sqlserver/en-US/f7ded633-5d66-4cda-a525-96ab97cee868/sqlexpress-create-unique-column

基本可以

Alter table users add constraint uniq_user unique(username)

【讨论】:

  • 非常感谢您的回答,刚刚将其添加到我的 t-sql 视图中。它在我的键下弹出,说 UNQ_UserName (UserName),但它没有说它周围的唯一键。可以吗?
  • 我们正在使用生成数据库的 codefirst 方法,有什么方法可以将该约束添加到模型中?
  • 我预计它不会工作,但测试看看你在插入重复的用户名时是否会出错
  • 你可能想看看这是否有帮助stackoverflow.com/questions/4413084/…
猜你喜欢
  • 2015-04-30
  • 1970-01-01
  • 1970-01-01
  • 2016-05-18
  • 1970-01-01
  • 2013-08-07
  • 1970-01-01
  • 2021-12-11
  • 2013-01-11
相关资源
最近更新 更多