sql - 现有数据库表中的唯一索引

标签 sql sql-server-2008 unique-index

我正在尝试在 SQL Server 2008 中的一个数据库表上添加一个新的唯一索引。这是一个现有的表,我想要唯一索引的列已经有一些重复值。

我可以为该列设置唯一索引吗?如果是,怎么办?

最佳答案

如果表中已有重复值,则不能使用 UNIQUE 索引设置该列,除非您删除包含该列重复值的记录。这涉及到 UNIQUE 的定义。

关于sql - 现有数据库表中的唯一索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7283758/

相关文章:

sql - 从 sql server 中的字符串转换日期和/或时间时转换失败

mysql - 确定相关标签的查询

sql-server - 存储过程中最多可以传递多少个参数

sql-server - 在 URL 列上创建主键或唯一索引

postgresql - 表达式的唯一索引不像我预期的那样工作

sql - 通过创建新字段合并 SQL 结果?

java - SQL Server + Spring JAVA 应用程序的奇怪性能问题

sql - 如何在 SQL Server 中的一列中的两个字符串之间选择一个字符串?

asp.net - 如何在不使用数据库中的主键的情况下为用户提供唯一 ID?

java - 如何从数据库中选择列表中的特定条目?