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)