relational-database

    -1熱度

    1回答

    有一對錶帳戶和accounts_prop一對多的關係我嘗試獲取與最後日期(二)帳戶的最後一個屬性, 具有以下查詢返回的記錄,但有當日期等於與0000-00-00然後日期前被計算爲最大日 SELECT c.account_id, p.bis FROM accounts as c INNER JOIN ( SELECT account_id, MAX(bis

    0熱度

    2回答

    我試圖在一行中獲取與它關聯的對話列表和與會者,以及給定用戶的最後一條消息。我正在尋找的結果是這樣的: **| conversationId | participants | text | timestamp |** 67 aester,bester Hello 00:00:00 上述模型只是一行。我正在試圖獲得具有上述結果的所有行。文本列是與該對話關聯的最後一條消息。 這裏是

    0熱度

    2回答

    比方說,我有一個數據庫表叫products擁有的產品列表,與主鍵product_id 然後我叫一個數據庫表purchase_order_products其中包含分配給採購訂單的產品列表,其中包含外鍵product_id。 現在,如果我強制執行兩個表之間的參照完整性,它只需要一個採購訂單來引用一個產品,並且不可能從數據庫中刪除該特定產品(除非該產品也被刪除)。 看來我有幾個選擇: 1)實施參照完整性

    0熱度

    1回答

    我使用的MS Access 2016和我創建的表(實體)的員工,管理者具有以下屬性: Employees -EmployeeId (Primary key) -Name -LastName -Email -Phone Managers -ManagerId (Primary Key) -EmployeeId (For

    0熱度

    1回答

    我在學習Django,並使用PyCharm在Django中創建了一個表。我在表格中輸入了一些值,然後在表格中添加了另一列。現在,當我嘗試進行轉換時,它發生了成功,但是當我嘗試遷移時,出現了很多錯誤,主要表明空白列正在附加等等。 之後,我做了很多嘗試,首先允許在該列中使用空值,然後通過註釋列但未成功。 現在,即使我在models.py文件中保留相同的代碼,也會出現相同的錯誤。 這裏是models.p

    1熱度

    3回答

    在關係數據庫(SQL)中,我有一個可以有0..n個相關子實體的父實體。父母實體部分由其相關子實體的集合來唯一標識,這樣我就不應該有兩個類似的父母擁有同一個孩子集合。 所以我可以有父1子1和子項2,和父母2子2和兒童3,但我不能有兒童2兒童另一名家長3. 理想情況下,我想使用數據庫約束強制執行此唯一性。我曾考慮過將所有子記錄的散列存儲到父項中,但是想知道是否有更簡單/更標準的方法來完成此操作。 任何

    0熱度

    2回答

    我有大量的表的數據庫,稱爲組其中之一是由代碼創建: CREATE TABLE IF NOT EXISTS `sc`.`group` ( `id` INT NOT NULL AUTO_INCREMENT, `name` VARCHAR(45) NOT NULL, `description` TEXT NULL, `group_type_id` INT NOT N

    0熱度

    1回答

    我有一個關於數據透視表的最基本的問題,以及特定功能的最佳實踐。 從本質上說,我有兩個實體 玩家 問題 我展示一個問題的球員,當他們回答,我火了一個事件,以獎勵他們點或不取決於他們是否回答正確與否。我現在想要做的是創建一張表來存儲玩家已經回答的問題。所以在這個事件中,我可以將玩家與一個問題聯繫起來。 類似, $player->question()->associate($question); 這

    0熱度

    1回答

    構建一個允許用戶創建基於時間的折線圖的小應用程序。例如,一個x軸時間爲1個月的圖表,以及當年和去年的收入和利潤系列。 我的意圖是爲了每一個人的圖表存儲在charts其持續時間(1個月),每個系列和它的偏移量(收入與偏移量爲0,1年的收入抵消,0利潤抵消,利潤1年偏移)在series。 業務規則(希望永遠不會改變,請假設不會)持續時間和抵消只能是以小時,天,周,月,季度和年爲單位的整數。 UX要求用

    0熱度

    2回答

    假設我有一個名爲Employee的表,名稱爲Salary,Salary,Department。 我知道,這將工作: SELECT Department, AVG(Salary) FROM EMPLOYEE GROUP BY Department; 難道是不正確的,從SELECT子句拋棄「處」,像這樣: SELECT AVG(Salary) FROM EMPLOYEE GROUP BY