问题标签 [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.

0 投票
4 回答
915 浏览

mysql - mysql 不考虑重音来验证索引键的唯一性

我有一个表,只有一个名为“tag”的字段,它是一个 varchar(250)

该字段是用排序规则“latin1_spanish_ci”定义的,因为我打算用西班牙语保存单词......

问题是以下查询

给了我完全相同的结果

也就是说,对于 mysql,'uno' = 'unó'... 和 'unò' 和 'unö'... 等等...

这个字段应该有一个唯一的键......

我尝试了其他排序规则,所有“bin”排序规则似乎都有效,而且 latin1_general_ci 也...

我只是想知道这是否是为数据库中的每个字段选择的适当排序规则,或者如果我在选择它时可能会遇到任何问题...考虑到我打算将西班牙数据存储在该数据库中...

萨卢多斯

sas

ps:无论如何,在西班牙语排序规则中,口音可能被认为是毫无意义的,这似乎真的很奇怪......

--

编辑:我做了几个测试,我用á é É ñ Ñ等输入数据,看起来mysql真的可以处理它们......

0 投票
4 回答
3810 浏览

mysql - 在 django 中从“unqiue=True”更改为“unique=False”

我有一个带有 CharField 的模型,该模型之前将“唯一”设置为 True,但现在更改为 False。但是当我尝试用存在的东西保存该字段时,django 仍然会引发 IntegrityError。

我怎样才能改变这种行为,以便它允许非不同的值?

数据库是 MySQL。

0 投票
4 回答
99 浏览

mysql - MySQL 中的两个 DDL 有什么区别?

有什么功能上的区别吗?

0 投票
5 回答
111 浏览

sql-server - 我怎样才能在许多表中拥有一个唯一的列

我有十个或更多(我不知道)具有相同数据类型的名为 foo 的列的表。
我如何告诉 sql 所有表中的值都应该是唯一的。
我的意思是如果(我在 table1 中有值“1”)我不应该在 table2 中有值“1”

0 投票
1 回答
1259 浏览

sql - 违反唯一键约束的主键标识值增量

我有一个 SqlServer 2008 表,它有一个主键 (IsIdentity=Yes) 和其他三个构成唯一键约束的字段。

此外,我有一个将记录插入表的存储过程,并且我使用 SqlConnection 对象通过 C# 调用存储过程。

C# sproc 调用工作正常,但是当 C# sproc 调用违反唯一键约束时,我注意到有趣的结果......

当 sproc 调用违反唯一键约束时,会抛出 SqlException - 这并不奇怪而且很酷。但是,我注意到成功添加到表中的下一条记录的 PK 值并不比上一条记录多一个 -

例如:假设表有 5 条记录,PK 值为 1,2,3,4 和 5。sproc 尝试插入第六条记录,但违反了唯一键约束,因此,第六条记录没有插入。然后 sproc 尝试插入另一条记录,这次它成功了。- 这条新记录的 PK 值为 7 而不是 6。

这是正常行为吗?如果是这样,你能告诉我为什么会这样吗?(如果一条记录插入失败,为什么PK索引会增加?)

如果这不是正常行为,您能告诉我为什么我会看到这些症状吗?

0 投票
4 回答
6794 浏览

java - 如何生成长度小于 8 个字符的唯一数字

每次我调用方法 generateCustumerId() 时,我都想生成唯一的 ID。生成的 id 长度必须为 8 个字符或少于 8 个字符。这个要求是必要的,因为我需要将它存储在一个数据文件中,并且这个 id 的模式被确定为 8 个字符长。

选项 1 工作正常。我想使用 UUID 而不是选项 1。问题是 UUID 生成的 id 有很多字符。有人知道如何生成小于 99999999 的唯一 ID 吗?

选项1

}

option2 生成一个过长的唯一 id

0 投票
4 回答
6098 浏览

image - 计算图像“视觉”校验和的最快方法

我正在寻找一个用于编目图像的 ID 系统。我不能使用 md5() ,因为如果我更改图像的 EXIF 标签,它会改变。

我目前正在使用 imagemagick 计算的 SHA1 校验和。它工作得很好,但在较大的图像上确实非常慢(对于 21 兆像素的 JPG,四核至强大约需要 15 秒)。

是否有任何其他“视觉”方法可以更快地唯一识别图像?

0 投票
2 回答
1877 浏览

asp.net-mvc - 如何在 MVC 中强制执行唯一字段验证

我正在构建一些 MVC 应用程序,我真的很喜欢 MVC 中的数据注释支持。内置支持足以强制执行简单的验证检查。我想知道,如何使用自定义数据注释实现唯一字段验证?例如,我有一个需要用户注册新登录名的视图模型,有没有办法在调用数据库提交之前检查(使用 Model.IsValid)该名称是否不存在?

0 投票
5 回答
21579 浏览

entity-framework - Entity Framework 4 中的唯一键

现有的数据库模式具有唯一的、非主键和一些依赖它们的外键。

是否可以在实体框架 v4 中定义不是主键的唯一键?如何?

0 投票
1 回答
2619 浏览

mysql - mysql 重复键更新

我被困在使用 ON DUPLICATE KEY UPDATE 的 mySQL 查询上。

我收到错误:

该表如下所示:

正在中断的查询是这样的:

我在应用程序的其他地方使用了一个非常相似的查询,没有任何问题。我不知道为什么这个会坏。我希望当 fname 上的 UNIQUE KEY 被违反时,它会简单地更新发生违反的行?

谢谢你的帮助