如何使用 mysql 在單列中存儲多值數據
在 mysql 中,經常遇到需要存儲多值數據的情況,例如在一個列中存儲多個用戶 id。為了滿足這種需求,本文介紹了如何設置表結構和數據類型以實現此目的。
在提供的案例中,我們需要為錯題表創建關系表,其中存儲用戶 id 和題庫 id。“錯題表”的設計如下:
在這個表結構中,我們使用 int 數據類型存儲 user_id 和 question_id,并將其設置為 not null 以確保數據完整性。此表存儲了用戶和錯題之間的關系,允許我們通過連接查詢輕松獲取用戶的錯題。
通過這種方式,我們可以將多個用戶 id 作為單值存儲在 mistake_record 表的 user_id 列中,有效地實現了在單列中存儲多值數據的需求。