composite-key

    0热度

    1回答

    我在我的数据库中有两个表。 这是架构... CREATE TABLE Receipt ( ReceiptID VARCHAR(50), ProductNo SMALLINT, ProductBarcode SMALLINT, FOREIGN KEY (productNo, productBarcode) REFERENCES Receipt(productNo, productBarcode

    0热度

    1回答

    我有一个表是这样的: ID UserID Country IsDefault 1 7 90 0 2 7 93 0 3 7 95 1 4 7 88 0 5 8 34 0 6 8 55 1 7 8 27 0 8 8 12 0 ID是主键。 UserID来自用户表。 CountryID来自国家/地区表。 IsDefault显示哪个国家是用户的默认国家

    0热度

    1回答

    我有这个实体类有多个主键(@Id),这导致我使用@RooJpaActiveRecord(identifierType = '<IdentifierClass.class>')和@RooIdentifier(dbManaged=true)。然而,我从实体类本身访问Identifier.class时遇到问题。 我的问题是如何在实体类中访问Identifier,而最多不要删除@RooJpaActiveR

    0热度

    1回答

    我从我得到的数据中获得了一个复合自然键。使用composite_key = ID-PRODUCT_ID-CLIENT_ID-OFFICE_ID,我想在一个代理键中转换这个键。例如:composite_key = 55-001-234-01 to surrogate_key = 123;这是正常的情况,有时办公室代码可以更改,但我想要将记录标识为与surrogate_key = 123相同的Ex:c

    1热度

    1回答

    我很难在VARCHAR列上获取外键。 理想情况下,我想把它作为一个复合FK(正如你可以看到我从添加它的尝试)。 本地,在MySQL 5.6运行此脚本我得到错误#1215 当CloudBees的我得到犯错150 我见过有关数据类型是这里的其他问题就此事运行脚本完全一样,我已经证实,你可以从脚本中看到。 /* Start of REGION table */ CREATE TABLE REGION

    0热度

    2回答

    只要组成它的列的各个值是唯一的(如在列值中单独评估),组合键就保证是唯一的,或者它是结果值(如串联的列值)这是否构成关键并且必须是独一无二的? 会,例如,下面的两行导致相同的密钥,或者将它们都被认为是唯一的,因此允许: PRIMARY KEY (user_id, friend_id) |-----------|-------------| | user_id | friend_id | |

    0热度

    1回答

    我在创建具有对象引用的JPA复合关键字时遇到了一些问题。实体是如显示在波纹管, 1)I湾,以除去从工作流实体的ID字段和制成一复合物键相结合SEQNO字段和模板(对象引用)字段 2 )根据更改更新现有的关系命令实体(@JoinColumn(name =“WORKFLOW_ID”,referencedColumnName =“ID”)) 谢谢。 模板实体: @Entity @Table(name

    6热度

    3回答

    通过选择两列(OrderId,CompanyId)并右键单击并设置为主键,我可以在sql server management studio 2012中成功创建复合主键。但我不知道如何使用sql server management studio 2012在其他表中的两列(OrderId,CompanyId)上创建外键。

    0热度

    1回答

    使用EF6我试图定义以下关系A(1)---(0..1)C(0..1)---(1)B((x)是基数)。表C然后将使用来自A和B的2个外键的组合键。 // Other properties are omitted for brevity public class A { public int Id { get; set; } public virtual C C { get;

    3热度

    1回答

    我试图做这样的事情在T-SQL: SELECT ID FROM table WHERE (ID, Firstname, Lastname) IN (SELECT ID, Firstname, Lastname FROM table GROUP BY ID, Firstname, Lastname HAVING (COUNT(ID) > 1) AND (COUNT(Firstname)