Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2005 SQL Server 2005中的唯一字段_Sql Server 2005_Constraints - Fatal编程技术网

Sql server 2005 SQL Server 2005中的唯一字段

Sql server 2005 SQL Server 2005中的唯一字段,sql-server-2005,constraints,Sql Server 2005,Constraints,我正在为我工作的公司写一个论坛。我正处于创建数据库表的中间,我已经设置了所有的主键,但是我希望用户名是唯一的,所以注册时没有两个用户可以拥有相同的用户名。 如果有人能解释一下如何做到这一点,我对SQL有基本的了解 谢谢 创建唯一索引。这将强制该列具有唯一值 创建唯一的索引名称 在表名称(列名称)上在用户名上创建唯一的索引 在SQL Management Studio中: 在有问题的表上单击鼠标右键,在“设计”上单击鼠标左键 右键单击一些空白区域(或设计表的连接处),左键单击索引/键 单击“添加”

我正在为我工作的公司写一个论坛。我正处于创建数据库表的中间,我已经设置了所有的主键,但是我希望用户名是唯一的,所以注册时没有两个用户可以拥有相同的用户名。 如果有人能解释一下如何做到这一点,我对SQL有基本的了解


谢谢

创建唯一索引。这将强制该列具有唯一值

创建唯一的索引名称 在表名称(列名称)上

在用户名上创建唯一的索引

在SQL Management Studio中:

  • 在有问题的表上单击鼠标右键,在“设计”上单击鼠标左键
  • 右键单击一些空白区域(或设计表的连接处),左键单击索引/键
  • 单击“添加”按钮创建新索引
  • 确保在左侧列表中选择了新的
  • 单击索引的columns属性值区域中的三点按钮
  • 从下拉框中选择用户名
  • 单击“确定”
  • 设置是唯一的真的
  • 单击“关闭”
  • 按Ctrl+S保存(将运行相应的后台脚本)
  • 更新:

    在SQL Server Management Studio Express中:

  • 在表上单击鼠标右键,选择“修改”
  • 右键单击字段,选择索引/键
  • 单击添加
  • 对于列,选择要唯一的字段名
  • 对于类型,选择唯一键。
  • 单击“关闭”,保存表

  • 我会击败你成为第一个回答者,但是答案太短了,我不得不把它延长几次,然后我必须填写验证码!我看到,当我在SQL server management studio中创建它们时,您可以通过右键单击字段并转到索引/键来实现这一点,我认为是这样,但我不知道如何输入语法以使字段唯一。我在GUI指令上下赌注……:)我只能打开表或修改。如果我右键单击用户名字段并转到索引/键,其中唯一的条目就是我的PK。那么,我是否需要添加一个新的用户名并选择用户名?您是否知道另一种方法,因为我没有得到一个名为“Is Unique”的选项?是否有其他方法可以做到这一点?Satish的答案可能更适用于这种情况,DDL。我不确定为什么缺少“Is Unique”,您运行的是哪个版本的SQL Server/SQL Management studio?我使用的是SQL Server 2005,因此只能假设它也是SQL Management studio 2005。