13得票1回答
如何将EF6关联添加到非主键的候选键/唯一键?

使用先定义模式,我有一个数据库结构,如下所示ExternalDataItems --- edataitem_id PK -- surrogate auto-increment - NOT for FK relation here datahash UX -- Candidate...

14得票5回答
MySQL问题 - 唯一键不起作用,还是我理解有误?

我正在尝试创建一个关系,其中可能包含四个不同的部分,但是相同部分的任何集合都应该被视为唯一。 例如: 一个任务必须有一个指定的公司,可以选择地拥有一个指定的位置、工作组和程序。 一个任务如果没有位置,就不能有工作组。 假设我们有公司 A、B、C;位置 X、Y、Z;工作组 I、J、K 和程序...

88得票8回答
如何在已有表格中添加唯一键(包含非唯一行)

我想给现有的表添加复杂的唯一键。该键包含4个字段 (user_id, game_id, date, time)。但是表中存在非唯一行。 我知道可以删除所有重复的日期,然后再添加复杂的键。 也许存在另一种解决方案,而不需要搜索所有重复的数据。(例如添加unique ignore等) 更新 我...

27得票11回答
主键和唯一键有什么区别?

我试图在谷歌上找出答案,但那里没有令人满意的答案。有人能够解释一下两者之间的实质区别吗? 如果主键用于唯一选择数据,那么唯一键的作用是什么? 何时应该使用主键,何时应该使用唯一键?

10得票4回答
如何防止具有重复索引/键的行被附加到数据框中?

我有一些数据,其中两个变量(“ManufactererId”和“ProductId”)的组合构成唯一键/标识符。数据看起来像这样:my.data <- data.frame(ManufactererId = c(1, 1, 2, 2), Pro...

10得票3回答
从 JSON 中筛选唯一值

我正在使用AngularJS来制作我的页面。我想从JSON对象中过滤值,以便不存在冗余。但是我没有找到任何从Angular ng-repeat获取唯一值的方法。有什么办法可以做到这一点吗? 好的,这里是一些关于问题的描述。我有一个JSON格式的数据。这个JSON是我从一个服务中获取的。因此,...

15得票1回答
如何让EF6遵守关联/关系多重性中的唯一约束(在FK上)?

2019更新 / TLDR; 切换到Entity Framework Core(或其他) 尽管缺少一些“功能”,EF Core除了主键外,正确使用替代键(又称唯一约束条件),因此在遵循关系代数方面做得更好。否则,则可能会因情况而异;至少它正确支持许多SQL架构。 此支持已添加到(非常过时的...

7得票1回答
为什么我不能在PostgreSQL中设置这个唯一约束?

我一直收到以下错误信息: SQL 错误: ERROR: 无法创建唯一索引 "service_import_checksum_key" DETAIL: Key (checksum)=() is duplicated. 在语句中: ALTER TABLE "public"."service_...

74得票7回答
如何使用EF6和SQL Server捕获唯一键冲突异常?

我的一个表具有唯一键,当我尝试插入重复记录时,它会像预期的那样抛出异常。但是我需要区分唯一键异常和其他异常,以便我可以为唯一键约束违规自定义错误消息。 我在网上找到的所有解决方案都建议将ex.InnerException转换为System.Data.SqlClient.SqlException...

44得票4回答
Oracle唯一约束和唯一索引

有人能澄清一下在没有唯一约束条件的情况下,具有唯一索引的目的是什么(Oracle)?例如,create table test22(id int, id1 int, tmp varchar(20)); create unique index idx_test22 on test22(id); i...