1

我正在为我工​​作的公司写一个论坛。我正在创建数据库表,并且我已经设置了所有主键,但我希望 user_name 是唯一的,因此在注册时没有两个用户可以拥有相同的用户名。

有人可以说明如何做到这一点,我对 SQL 有基本的了解。

谢谢!

4

2 回答 2

0

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

CREATE UNIQUE INDEX index_name ON table_name (column_name)

于 2013-01-17T13:37:30.873 回答
0

在 user_name 上创建唯一索引。

在 SQL 管理工作室中:

  1. 右键单击有问题的表,左键单击设计
  2. 右键单击一些空白(或设计表的连接处),左键单击索引/键
  3. 单击添加按钮以创建新索引
  4. 确保在左侧列表中选择了新的
  5. 单击索引列属性的值区域中的三点按钮
  6. 从下拉框中选择用户名
  7. 点击确定
  8. 设置唯一
  9. 点击关闭
  10. 按 Ctrl+S 保存(将运行相应的后台脚本)

更新:

SQL Server 2005 如何创建唯一约束?

在 SQL Server Management Studio Express 中:

  1. 右键单击表格,选择修改
  2. 右键单击字段,选择索引/键...
  3. 点击添加
  4. 对于列,选择您希望唯一的字段名称。
  5. 对于类型,选择唯一键。
  6. 单击关闭,保存表。
于 2013-01-17T13:37:45.360 回答