gpt4 book ai didi

sql - 如何在我的列上创建唯一约束 (SQL Server 2008 R2)?

转载 作者:行者123 更新时间:2023-12-01 16:55:07 25 4
gpt4 key购买 nike

我有 SQL Server 2008 R2,我想设置一个唯一的列。

似乎有两种方法可以做到这一点:“唯一索引”和“唯一约束”。它们与我的理解没有太大区别,尽管大多数人建议使用唯一约束,因为您也会自动获得索引。

如何创建唯一约束?

ALTER TABLE Customer ADD CONSTRAINT U_Name UNIQUE(Name)

有没有办法通过 SQL Server Management Studio 创建唯一约束?

最佳答案

通过 GUI 将列设置为 SQL Server 中的唯一列:

他们真的让你在谷仓里跑来跑去,用 GUI 来做这件事:

开始之前,请确保您的列不违反唯一约束。

  1. 打开 SQL Server Management Studio。
  2. 右键点击您的表格,然后点击“设计”。
  3. 右键单击要编辑的列,会出现一个弹出菜单,单击“索引/键”。
  4. 点击“添加”按钮。
  5. 展开“常规”选项卡。
  6. 确保您在“列”框中选择了要设置为唯一的列。
  7. 将“类型”框更改为“唯一 key ”。
  8. 点击“关闭”。
  9. 您会在文件窗口中看到一个小星号,这意味着更改尚未保存。
  10. 按“保存”或按 Ctrl+s。它应该保存,并且您的列应该是唯一的。

或者从 SQL 查询窗口将列设置为唯一:

alter table location_key drop constraint pinky;
alter table your_table add constraint pinky unique(yourcolumn);

更改立即生效:

Command(s) completed successfully.

关于sql - 如何在我的列上创建唯一约束 (SQL Server 2008 R2)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5181877/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com