问题标签 [unique-index]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
27764 浏览

oracle - 执行唯一/主键 - 删除索引

我正在尝试删除索引:

但我得到这个错误

无法删除用于强制执行唯一/主键的索引

为什么我收到此错误?如果您需要任何信息,我会提供更多信息。

如何解决?

编辑我在表中没有主键,但我发现了这个奇怪的索引,我不记得我添加了:

索引名称 = SYS_C0040476 具有相同的列

0 投票
1 回答
516 浏览

mysql - 当一个字段等于一个值时,Mysql UNIQUE INDEX 在 3 个字段上

当其中一个字段为真时,我想在 3 个字段上添加一个唯一索引。即等于1

唯一索引 pkg_box_delivered (package_id, box_id, Delivered) WHERE Delivered = 1;

我需要一个 Alter 语句以及如何将它添加到 Create Table 语句中。

0 投票
2 回答
141 浏览

sql-server - 选择不同的唯一列

例如现在我有一个这样的表:

我有另一个具有相同结构的表,除了它有一个唯一索引,包括 Col2 和 Col3。所以,我想从第一个表中选择并插入到第二个表中,但跳过具有相同唯一索引的记录。所以我可以有一个新表,其中包含如下数据:

我怎样才能做到这一点 ?

目前我正在使用 Merge Into,但是在我的表有数百万条记录的情况下,它非常慢

0 投票
1 回答
96 浏览

mysql - 在 MySQL 中将覆盖索引与唯一约束相结合

考虑一个包含以下字段的表:

请注意,字段名称具有唯一约束。

假设我想优化以下查询:

name字段已经有一个索引(由于唯一性约束),但最好也为该字段设置一个覆盖索引value

唯一约束只有一个索引,当我运行EXPLAIN命令时没有什么奇怪的事情发生:

现在如果我尝试添加一个覆盖索引,

它显示为查询的候选,但未被选中!

请注意,如果我删除唯一约束,

覆盖指数按预期工作:

那么如何使用覆盖索引并且仍然具有唯一约束?

0 投票
2 回答
350 浏览

php - 如何从 mysql 数据库中删除重复(字段)条目?

我想删除 MySQL 数据库中表的重复记录。 在此处输入图像描述

在该图像中,id 是自动递增的,但我希望customer_invoice_id是唯一的,但想删除重复的记录。EG 我想删除 1104 记录,但现在我删除了 1105,这是此查询的最新记录。

0 投票
1 回答
2371 浏览

xml - 具有唯一 id 作为属性的 XSD 架构

我想为以下 XML 编写 XSD 架构:

条件:

  • <myhash />标签,最小出现次数:1,最大出现次数:unbounded
  • id属性, 类型: unsignedInt, is unique, isrequired
  • <myhash />标签值模式:[0-9A-Z]{40,40}

我的尝试:

如何将id属性限制/限制为唯一?

0 投票
1 回答
313 浏览

sql - 创建多列索引以强制唯一性

我的表中有两个字段,如果它们(tat 和 dim)相等,我将丢弃它们,即

1这被认为不是 ids和的有效条目2。因为我想允许dim每个tat. 所以我有一个脚本为我清理了这些重复项,然后我在这个表上添加了索引以防止这种情况发生:

正如这个答案中很好地解释的那样:

https://stackoverflow.com/a/8918141/169277

现在在这种情况下更进一步

我将创建什么类型的索引,或者我将在数据库级别使用什么其他机制来允许输入1, NULL组合但防止(1,2)多次输入(1,3)

0 投票
1 回答
138 浏览

postgresql - 如何通过创建唯一 ID 添加新字段并将其附加到 postGis 中的旧数据库中?

我在 POSTGIS 中有一个数据库,其中包含以下字段,例如 Country,State,District,taluk 。每个字段通过 ID 相互关联。现在我想通过创建唯一 ID 添加新字段(例如:Sub_locality 和 Locality)并将其附加到旧数据库中 如何在 PostGIS 中执行?有什么建议吗?提前致谢。

0 投票
1 回答
27 浏览

sql - 一张表的唯一索引

我有一张桌子,里面有login, lineno, line.
每个都login可以有 3lineno和 3 lines,如果相同,则每个lineno都必须是唯一login的。

我试过了:

它不起作用。谁能给我一些帮助?
我已经阅读了http://www.postgresql.org/docs/8.0/static/indexes-unique.html但没有示例。

0 投票
1 回答
30 浏览

mysql - 为唯一索引构建表时遇到问题

我无法找到解决为唯一索引构建表的问题的方法。

我有一张表,其中保留了项目,并且有几个字段用于组成

问题出在 ReservationStatus 字段上。系统应允许已取消的多行,但只有一个已确认或已过期(应用程序从已确认更改为已过期)。我没有想法,任何帮助将不胜感激。

编辑:

全表结构

SubItemID、Date、TimeOfDay、ReservationStatus 需要唯一:同一天下午不能有多个会员预订同一个SubItem。

我通过我的应用程序验证了这一点,但是我想通过表结构确保完整性(以防程序员出错)。