Sql server 2005 SQL Server 2005中的唯一字段
我正在为我工作的公司写一个论坛。我正处于创建数据库表的中间,我已经设置了所有的主键,但是我希望用户名是唯一的,所以注册时没有两个用户可以拥有相同的用户名。 如果有人能解释一下如何做到这一点,我对SQL有基本的了解Sql server 2005 SQL Server 2005中的唯一字段,sql-server-2005,constraints,Sql Server 2005,Constraints,我正在为我工作的公司写一个论坛。我正处于创建数据库表的中间,我已经设置了所有的主键,但是我希望用户名是唯一的,所以注册时没有两个用户可以拥有相同的用户名。 如果有人能解释一下如何做到这一点,我对SQL有基本的了解 谢谢 创建唯一索引。这将强制该列具有唯一值 创建唯一的索引名称 在表名称(列名称)上在用户名上创建唯一的索引 在SQL Management Studio中: 在有问题的表上单击鼠标右键,在“设计”上单击鼠标左键 右键单击一些空白区域(或设计表的连接处),左键单击索引/键 单击“添加”
谢谢 创建唯一索引。这将强制该列具有唯一值 创建唯一的索引名称 在表名称(列名称)上在用户名上创建唯一的索引 在SQL Management Studio中:
我会击败你成为第一个回答者,但是答案太短了,我不得不把它延长几次,然后我必须填写验证码!我看到,当我在SQL server management studio中创建它们时,您可以通过右键单击字段并转到索引/键来实现这一点,我认为是这样,但我不知道如何输入语法以使字段唯一。我在GUI指令上下赌注……:)我只能打开表或修改。如果我右键单击用户名字段并转到索引/键,其中唯一的条目就是我的PK。那么,我是否需要添加一个新的用户名并选择用户名?您是否知道另一种方法,因为我没有得到一个名为“Is Unique”的选项?是否有其他方法可以做到这一点?Satish的答案可能更适用于这种情况,DDL。我不确定为什么缺少“Is Unique”,您运行的是哪个版本的SQL Server/SQL Management studio?我使用的是SQL Server 2005,因此只能假设它也是SQL Management studio 2005。