cost 80 ms
刪除實體框架創建的連接表的復合主鍵

[英]Remove composite primary key for the join table created by entity framework

我有兩個類,產品和發票,它們之間存在多對多關系實體框架為我創建了三個表,Products、Invoices 和一個名為 InvoiceProducts(或類似的東西)的連接表據我所知,默認情況下,實體框架在連接表中的字段InvoiceId和ProductId上創建一個復合主鍵,因此這些外鍵一起必須是 ...

復合鍵和獨特的約束性能和替代品

[英]Composite keys and unique constrains performances and alternatives

我正在為學校項目的音樂流應用程序使用 MySQL 創建一個數據庫。 它有一個表“song_discoveries”,其中包含以下列:user_id、song_id 和 discovery_date。 它沒有主鍵。 “user_id”和“song_id”是外鍵,“discovery_date”是不言 ...

Oracle APEX 為復合 PK 創建代理鍵

[英]Oracle APEX Creating surrogate keys for composite PK

我有兩個表需要處理。 一張“交付”表包含作為 PK 的交付 ID、作為 FK 交付的存儲 ID 和作為 FK 的店主 ID。 另一個表“Delivery_log”包含復合主鍵,它由已交付的交付 ID 和圖書 ID 組成。 因此,我的任務是創建方便的基於交互式報表的頁面來添加和編輯這兩個表。 它應該如 ...

OLAP 數據倉庫 - 作為多個或單個字段的復合主鍵

[英]OLAP Data Warehouse - composite primary key as multiple or single fields

我正在構建一個數據倉庫,數據的質量可能需要 8 個字段來唯一標識一條記錄,這適用於三個表,每個表每年都有幾百萬行數據。 都是0NF。 顯然每種情況都是獨一無二的,但考慮到數據倉庫的目的是用於 OLAP,我認為創建一個列作為主鍵而不是 8 個單獨字段的復合主鍵會更好嗎? 作為 ETL 管道的一部分,將 ...

用自動遞增的 id 替換兩列(名字,姓氏)

[英]Replacing two columns (first name, last name) with an auto-increment id

我有一個時間序列位置 data.table,其中包含以下列(time, first_name, last_name, loc_lat, loc_long) ,前三列作為主鍵。 該表有超過 100 萬行。 我注意到first_name和last_name經常重復。 1M 行中只有 100 種組合。 ...

Redis 中的鍵范圍等效? 來自 DynamoDB

[英]Key-Range equivalent in Redis? Coming from DynamoDB

在 DynamoDB 中,我使用復合鍵 model 表中的一對多關系: User (Key) - Order (Range) 一組典型的記錄是這樣的: John - Burger John - Fries Sue - Pizza Sue - Soda 看起來 Redis 只支持主鍵,在這種情況下這 ...

MappingException:在與 joinTable 一對一映射期間損壞的列映射

[英]MappingException: broken column mapping during mapping one to one with joinTable

我解釋了全球背景。 我想創建一個由兩個實體組成的簡單系統,一個機構和一個員工。 我想model代理經理的概念。 事實上,一個機構只有一名經理是該機構的雇員。 一名員工只能是一個且唯一一個機構的經理。 然而,並非所有員工都是管理者。 只有一名員工是經理。 到model這個關系。 我想到了由這樣創建的連 ...

django 管理站點返回 MultipleObjectsReturned 異常,帶有 inspectdb 導入的遺留數據庫和復合主鍵

[英]django admin site returns MultipleObjectsReturned exception with inspectdb imported legacy database and composite primary key

使用 inspectdb,我在 django 中導入了一個遺留數據庫,其中包含具有復合主鍵的實體。數據庫模式包含大約 200 個不同的實體,inspectdb 在這種情況下非常方便。 這是 mysql 中的架構: 在 django 中自動生成 model(使用 python manager.py i ...

在 MS SQL 服務器中針對復合鍵創建外鍵

[英]Creating a foreign key against a composite key in MS SQL Server

我正在嘗試在兩個表之間創建一個外鍵。 問題是其中一個表有一個復合主鍵.. 我的表是產品(每個產品一行)和 product_price_history(每個產品多行)。 我在 product_price_history 中有一個復合鍵,它是產品 ID 和該產品特定價格的開始日期。 這是我的代碼: 現在 ...

自動遞增復合鍵

[英]Auto incrementing composite key

我有一個相對簡單的需求——我有一個包含要自動遞增的 integer 索引的復合主鍵的表。 但是,我無法弄清楚如何做到這一點。 我已閱讀建議以下內容的文檔 但是,我發現這些行非常神秘,並且無法找到 aggr 方法的任何進一步文檔或 next= 的含義。 有人可以提供一個最小的例子來說明他們的使用嗎? ...

有沒有辦法在 PostgreSQL 數據庫中有效地生成復合鍵?

[英]Is there a way to generate composite key efficiently in a PostgreSQL database?

假設我有一個以 id 作為主鍵的學生表,其中包含所有學生的信息。 此外,還有一個表格,其中 id 和 tid 形成了一個復合鍵,其中保存了每個測試的分數。 注意:不同的學生有不同的測試,不同的數字,沒有相關性。 tid 根本不代表特定的測試,而是代表學生的測試序列號。 id=1 and ...

無法使用復合 pK CakePHP4 查看

[英]Could not view with composite pK CakePHP4

在cakephp-4.x 中,我無法訪問控制器對復合主鍵表的視圖操作。 (http://localhost:8765/invoice-items/view/1) 以下是cake bake創建的代碼示例: InvoiceItemsTable 類,其中主鍵被定義為復合。 class Invo ...

Postgres FK 引用復合 PK INSERT VIOLATION

[英]Postgres FK referencing composite PK INSERT VIOLATION

我正在嘗試插入一個表(mdata),該表有一個堆肥外鍵引用另一個表(測量)中的主鍵,不幸的是我有這個錯誤 注意外鍵數據存在於引用表中。 下面是我的兩張桌子 和 問題是我沒有看到問題,因為我確定我插入到 mdata 中的內容(measurement_id 和“時間”)確實存在於測量表中。 ...

引起:org.hibernate.MappingException:實體映射中的重復列:

[英]Caused by: org.hibernate.MappingException: Repeated column in mapping for entity:

我有 2 個具有一對多關系的表,一個表具有復合主鍵。 表 1:Key_Numbers – 列 – ID_UNIK(主鍵)和其他列復合主鍵,其中之一是外鍵我有 3 個 Java 類 – Keynumber - Key_Numbers 表的實體 Class 復合主鍵的 keynumberXMLBea ...

帶復合主鍵的 where 子句

[英]where clause with composite primary key

例如,我在下表中的id, age列上有一個復合主鍵: ID 年齡名稱 1個 23 約翰 2個 24 亞歷克斯 3個 22 搶 4個 20 埃拉我能以某種方式在 where 子句中使用復合主鍵查詢表嗎,有點像這樣:SELECT * FROM table WHERE primary_key < ...

如何在 C# 的外鍵中使用 Entity Framework 的復合主鍵

[英]How to use a composite primary key with Entity Framework from a foreign key in C#

我在現有數據庫和使用實體框架的主鍵/外鍵方面遇到了一個大問題。 它是一個現有的數據庫,不允許更改數據庫,至少不能更改現有的密鑰,因為它們已被其他程序使用。 為了解釋鍵的作用,我添加了一個局部圖。 parameterCode和Type是字符串索引鍵,因此它們與普通 ID 一樣該數據庫由 4 個表組成 ...

如何使用 sequelize 將我的復合主鍵放在聯結表中?

[英]How can I have my composite primar key in a junction table using sequelize?

我的表 Foo 中有一個復合主鍵,而 Bar 中有一個主鍵。 當我使用 belongsToMany 語法創建聯結時,只有一個主鍵組件顯示在聯結表中(第一個被定義的組件)。 我期待看到 FooId、FooDate、BarId 和 state。 如果重要的話,我正在使用 MariaDb 10.4.21 ...

唯一聚集索引與主鍵

[英]Unique clustered index vs primary key

我有一個包含 7 個字段的復合主鍵的表,但表允許具有主鍵的重復條目。 后來我注意到它還有唯一聚集索引,有 10 個字段,包括 7 個主鍵。 這是系統允許插入重復主鍵數據的原因嗎? 如果是這樣,我想不出創建唯一索引的原因,除了復合鍵中的字段限制外,字段附加字段很少用於搜索數據。 我試圖尋找答案,但沒有 ...

Postgresql 中是否需要對復合主鍵的一部分進行索引?

[英]Does indexing on a part of a composite primary key is needed in Postgresql?

我有一個包含復合主鍵的(大)表,由 5 列(a、b、c、d、e)組成。 我想有效地 select 所有具有兩列(a + e)的行到給定值。 在 PostgreSQL 中,我需要一個索引嗎? 或者數據庫會使用主鍵(甚至部分使用?) 我看過以下帖子,其中指定 MySQL 可以使用多列索引的最左側部分來 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM