问题标签 [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.
mysql - mysql 不考虑重音来验证索引键的唯一性
我有一个表,只有一个名为“tag”的字段,它是一个 varchar(250)
该字段是用排序规则“latin1_spanish_ci”定义的,因为我打算用西班牙语保存单词......
问题是以下查询
给了我完全相同的结果
也就是说,对于 mysql,'uno' = 'unó'... 和 'unò' 和 'unö'... 等等...
这个字段应该有一个唯一的键......
我尝试了其他排序规则,所有“bin”排序规则似乎都有效,而且 latin1_general_ci 也...
我只是想知道这是否是为数据库中的每个字段选择的适当排序规则,或者如果我在选择它时可能会遇到任何问题...考虑到我打算将西班牙数据存储在该数据库中...
萨卢多斯
sas
ps:无论如何,在西班牙语排序规则中,口音可能被认为是毫无意义的,这似乎真的很奇怪......
--
编辑:我做了几个测试,我用á é É ñ Ñ等输入数据,看起来mysql真的可以处理它们......
mysql - 在 django 中从“unqiue=True”更改为“unique=False”
我有一个带有 CharField 的模型,该模型之前将“唯一”设置为 True,但现在更改为 False。但是当我尝试用存在的东西保存该字段时,django 仍然会引发 IntegrityError。
我怎样才能改变这种行为,以便它允许非不同的值?
数据库是 MySQL。
mysql - MySQL 中的两个 DDL 有什么区别?
和
有什么功能上的区别吗?
sql-server - 我怎样才能在许多表中拥有一个唯一的列
我有十个或更多(我不知道)具有相同数据类型的名为 foo 的列的表。
我如何告诉 sql 所有表中的值都应该是唯一的。
我的意思是如果(我在 table1 中有值“1”)我不应该在 table2 中有值“1”
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索引会增加?)
如果这不是正常行为,您能告诉我为什么我会看到这些症状吗?
java - 如何生成长度小于 8 个字符的唯一数字
每次我调用方法 generateCustumerId() 时,我都想生成唯一的 ID。生成的 id 长度必须为 8 个字符或少于 8 个字符。这个要求是必要的,因为我需要将它存储在一个数据文件中,并且这个 id 的模式被确定为 8 个字符长。
选项 1 工作正常。我想使用 UUID 而不是选项 1。问题是 UUID 生成的 id 有很多字符。有人知道如何生成小于 99999999 的唯一 ID 吗?
选项1
}
option2 生成一个过长的唯一 id
image - 计算图像“视觉”校验和的最快方法
我正在寻找一个用于编目图像的 ID 系统。我不能使用 md5() ,因为如果我更改图像的 EXIF 标签,它会改变。
我目前正在使用 imagemagick 计算的 SHA1 校验和。它工作得很好,但在较大的图像上确实非常慢(对于 21 兆像素的 JPG,四核至强大约需要 15 秒)。
是否有任何其他“视觉”方法可以更快地唯一识别图像?
asp.net-mvc - 如何在 MVC 中强制执行唯一字段验证
我正在构建一些 MVC 应用程序,我真的很喜欢 MVC 中的数据注释支持。内置支持足以强制执行简单的验证检查。我想知道,如何使用自定义数据注释实现唯一字段验证?例如,我有一个需要用户注册新登录名的视图模型,有没有办法在调用数据库提交之前检查(使用 Model.IsValid)该名称是否不存在?
entity-framework - Entity Framework 4 中的唯一键
现有的数据库模式具有唯一的、非主键和一些依赖它们的外键。
是否可以在实体框架 v4 中定义不是主键的唯一键?如何?
mysql - mysql 重复键更新
我被困在使用 ON DUPLICATE KEY UPDATE 的 mySQL 查询上。
我收到错误:
该表如下所示:
正在中断的查询是这样的:
我在应用程序的其他地方使用了一个非常相似的查询,没有任何问题。我不知道为什么这个会坏。我希望当 fname 上的 UNIQUE KEY 被违反时,它会简单地更新发生违反的行?
谢谢你的帮助