问题标签 [unique-key]
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.
oracle - Oracle 唯一约束和唯一索引
有人可以澄清没有唯一约束(Oracle)的唯一索引的目的是什么?例如,
到目前为止,看起来有一个约束。但
也失败了"ORA-02270: no matching unique or primary key for this column-list"
。我完全被这种行为弄糊涂了。有没有约束?
有很多文章解释了为什么可以有一个没有唯一索引的唯一约束;这很清楚,而且很有意义。但是,我不明白没有约束的唯一索引的原因。
php - 哪个唯一 ID 用于博客和评论?
这是由此处另一个问题的后果引起的一个问题:拥有两个单独的用户表还是一个更好?
假设我有两种类型的用户,作者和读者,每个都存储在关系表中,键控到主 Accounts 表,如下所示:
当作者发布博客时,我应该使用 Authors 表中的唯一 id 还是 Accounts 表中的唯一 id 标记博客?读者评论也是如此 - 我应该使用读者表唯一 ID 还是帐户表唯一 ID 标记评论?
所以,基本上要么:
或者
哪个不太可能在以后反咬一口?
vb.net - 如何获得PC唯一ID?
- 什么是 PC 唯一 ID?
- 我们如何获得 PC unqiue ID?
- 是硬盘还是主板?
我想将 PC ID 存储在我的窗口程序中。请分享给我。
sql-server - 使 varchar(500) 数据列唯一
我需要使一列 varchar(500) 唯一。
放置唯一约束将不起作用,因为它超过了唯一的大小限制。
那么,使列独一无二的最佳策略是什么?
asp.net-mvc-3 - 实体框架 ObjectContext.SaveChanges 在唯一键列更新时失败
考虑非常简单的数据库表:
然后添加 2 行:
然后做2个测试。
好的:
失败(在测试之前将 uk 值恢复为 1 和 2!):
请参阅ObjectContext.SaveChanges()
按主索引的顺序检查行。
有没有办法强制自己的顺序?
mysql - 在插入之前触发以生成唯一的 md5 哈希
我正在尝试创建一个触发器,它将一个唯一的随机字符串与插入到表中的每条记录相关联。
到目前为止,我在插入之前创建了一个触发器,它将生成哈希并将哈希添加到表中。但是,我想知道我应该如何确保这个新哈希对于我的 table 是唯一的。
到目前为止,我有下面的触发器,但正如你所见,唯一部分丢失了......
mysql - 如何找到下一个免费的唯一 4 位数号码
在我的数据库应用程序中,我需要为每个客户提供一个唯一的 4 位数字字段。在 9999 之前,我只能使用自动增量,但在那之后,我将不得不重用已删除的客户数量(在给定时间不会超过 5000 个客户,但在整个生命周期内可能会有超过 9999 个客户系统)。
问题一:有没有(My)SQL语句来查找下一个可重用的空闲号?
问题2:如果我得到号码,将它分配给一个新客户并将其保存在一个事务中,同时发生的类似事务将由数据库进行排序,因此号码不会发生冲突,对吗?
mysql - MySQL 困境:跨表的复合唯一键
我正在尝试为我从多个来源收集的一些统计数据实现“扩展”表结构。
我的“父”表看起来像这样:
我的第一个“子”表看起来像这样(最终我将为每个源创建一个子表):
所有这些在我的实现中都可以正常工作(我将使用 Java/Hibernate);但是,对于第一个子表,我需要一个用于 external_id 和日期的复合唯一键。我知道我不能有跨表的复合唯一键。我宁愿没有一张表来存储所有统计数据,因为我收集的实际分析可能因来源而异。我会更愿意摆脱“父”表。
还有其他方法可以解决这个问题吗?如果可能的话,我希望避免使用触发器来强制执行唯一性。
php - 向php mysql上传添加唯一ID
有没有一种快速的方法可以为 php mysql 上传添加一个唯一的 id - 我已经浏览了这些论坛,但希望有一个更简单的方法来实现我的目标。
本质上,我有一个完美的上传 - 我希望为每个项目添加一个产品代码,这些项目将使用 mysql 中的自动递增唯一 id 字段生成。
到目前为止,我有以下 php:
以及以下 HTML:
现在假设一切正常 - 代码中唯一的“问题行”是:
假设由于 id 尚未生成,它无法将其添加到插入查询中 - 因此 mysql 中的表只为添加的每个新项目返回 FUR000。
有没有办法将这一行修改为 mysql 中的自动增量,类似于添加新行 - 或者我是否必须为我的 HTML 表中的每个项目包含一个唯一代码?
非常感谢任何帮助!
谢谢京东
solr - SolrCloud:唯一密钥真的是强制性的吗?
在单节点设置中,我使用 UUID自动生成了唯一键:
现在我想转移到分布式 Solr设置,但是当我添加文档时没有my_id
出现以下错误:
文档缺少必填的 uniqueKey 字段:my_id
这是否意味着我需要在 Solr 之外自己生成唯一密钥?