composite-key相关内容
我有一个带有组合键的遗留表,该组合键已映射到其他3个表,因为该表中具有其他属性,因为它不是简单的映射表,所以不能使用多对多集解决方案对此进行映射. 以下是我所做的:
..
我有一个模型与one_to_many相关: class Work
..
我正在mysql服务器上工作.我在其中创建了一个表,命名为question.该表的列/属性是(课程,主题,年份,问题) 我想创建一个由(课程+主题+年份)组成的主键(或复合键).即对于一个特定的课程+科目+年的组合,只能有一个问题.(课程+科目+年)的组合将只有一行,将无法创建另一行. 我已经做到了: primary key(course,subject,year); 但是它不起作用.我
..
我正在尝试创建一个可以包含四个不同部分中的任何一个的关系,但是相同部分的任何集合都应视为唯一. 示例: 分配必须具有分配的公司,可以有选择地分配位置,工作组和程序. 分配可能没有没有位置的工作组. 假设我们拥有公司A,B,C;位置X,Y,Z;工作组I,J,K和程序1,2,3. 因此有效关系可以包括 A-X-I-1 A-Z-2 经过 C C-3 B-Z-K 但是无效关系将包括
..
我有一个表,其中包含两个ID的int值.这些ID可以单独显示在表格中任何次数,但在一起只能出现一次. 是否可以使一对值唯一,并且仍然允许单个值多次显示? 作为后续措施,如果可能的话,可以将这对值用作键吗?我目前在第3列有一个唯一的键自动递增值. 解决方案 它称为复合键. 如果要将实际PK更改为复合PK,请使用 Alter table dro
..
场景: 我有一个表,该表引用了两个外键,对于这些外键的每个唯一组合,都有自己的auto_increment列.我需要实现一个组合键,使用这三个键(一个外键和一个auto_increment列,以及另一个具有非唯一值的列)的组合,可以帮助将该行标识为唯一行 表格: CREATE TABLE `issue_log` ( `sr_no` INT NOT NULL AUTO_INCRE
..
我们有一个表,该表包含一个由三个字段组成的复合主键(在MySQL 5.1中).该表上每秒有近200个插入和200个选择,并且表的大小约为100万行,并且还在不断增加. 我的问题是:“复合主键"是否会降低此表上“插入和选择"的性能? 我应该使用简单的自动递增INT ID字段而不是Composite Primary Key? (我认为答案与MySQL处理多列索引的方式密切相关) 解决
..
我有一张桌子: table votes ( id, user, email, address, primary key(id), ); 现在,我要使用户,电子邮件,地址列(在一起)唯一. 如何在MySql中做到这一点? 当然,例子只是……一个例子.因此,请不要担心语义. 解决方案 ALTER TABLE `votes` ADD
..
这里是我正在使用的密集设置的过度简化. table_1和table_2都具有自动增量代理主键作为ID. info是一个包含有关table_1和table_2的信息的表. table_1 (id, field) table_2 (id, field, field) info ( ???, field) 我试图确定是否应该将info的主键组合为table_1和table_2的ID.如果我
..
我无法将组合键传递给MyBatis 元素(使用版本3.2.7). MyBatis文档指出: 注意:要处理复合键,您可以使用语法column ="{prop1 = col1,prop2 = col2}"指定多个列名称以传递给嵌套的select语句.这将导致针对目标嵌套选择语句的参数对象设置prop1和prop2. 但是,我为实现此目的所做的所有尝试都产生了异常
..
我有一个Dictionary用作另一个Dictionary的组合键. 我还有一些string[]数组,其中包含用作复合键的必要字符串. 例如: //Dictionary that will use composite key Dictionary, decimal> lookUpDictionar
..
我有一个物品清单.这些物品大多数都没有库存.项目表具有ID,名称,描述.项目数量存储在另一个名为清单的表中.库存表具有item_id和库存数量. 库存表是否需要主键?如果是这样,我应该使用序列密钥还是复合密钥?何时没有主键的表可以? 编辑:谢谢大家提供的非常有益的信息.我现在将始终拥有主键,除了极少数的例外.我还学到了更多关于串行键和复合键的信息. 解决方案 始终旨在拥有主键.
..
我有一个具有多个主键(@Id)的实体类,这导致我使用了@RooJpaActiveRecord(identifierType = '')和@RooIdentifier(dbManaged=true).但是我在从实体类本身访问Identifier.class时遇到问题. 我的问题是,如何在最多不删除@RooJpaActiveRecord(identi
..
我有一个名为"EventCheckin"的模型,该模型具有一个映射到“事件"和“用户"的ManyToOne映射. "EventCheckin"表的PrimaryKey是用户的ID和事件的ID.我试图在EventCheckin模型中使用"EmbeddedId"来表示这一点,但是当我尝试保存EventCheckin时,它试图将user_id和event_id值两次放入表中,这显然失败了: Cau
..
尝试创建组合键(EmbeddedId)时,我遇到了Ebean的问题. 这是我所拥有的草案: @Entity public class EntityA extends Model{ @Id private String ID; @OneToMany private List listEntitesB; public Enti
..
尝试通过Spring Data JPA将行保存在具有复合键(长和日期)的表中.复合键的Long部分是@GeneratedValue.但是在进行基本的 save()调用时出现以下错误: org.hibernate.id.IdentifierGenerationException: null id generated for:class com.bts.billing.domain.CashBa
..
我的Parent类有两个子类:Child和ParentHobby. Child类具有单个PK,并且其上的@OneToMany映射有效.问题是我不知道如何将其映射到具有复合PK的ParentHobby类. 父母: //this works @OneToMany(cascade = CascadeType.ALL, mappedBy = "parent", fetch = FetchTyp
..
我正在询问并回答我自己的问题,但我不认为我的回答是最好的.如果您有更好的选择,请发布! 相关问题: 如何从@EmbeddedId设置反向引用在JPA中 嵌入了id的休眠映射(?) 带有@EmbeddedId的JPA复合密钥 我有一对具有简单聚合关系的类:一个实例的任何实例都拥有另一个实例的一定数量.拥有类具有其自己的某种主键,并且拥有类通过相应的外键与该类具有多对一的关系.我
..
任何人都可以帮我复合键吗?我无法正常运作。 function init_click_handlers(){ $(“。button-endereco”) .click(function(e){ var fcodigo = $(this).closest(“tr”)。data(“codigo”); var fcodigopessoa = $(this).closest(“tr “).d
..
我无法在JPA 2 / Hibernate中使用复合主键和外键。我正在尝试为国家和省份创建一个简单的场景: 国家/地区实体: @Entity @Table(name =“country”) public class Country extends DomainObjectBase implements Serializable { @Id @Basic( option
..