我正在開發一個項目,用戶可以在網站上保存自己的優惠券代碼,所以我想知道什麼是最佳方式。如何在數據庫中映射兩個表PHPMyAdmin
比方說,我有1臺與用戶,就像這樣:
userId | firstName | lastName | codeId
然後,我有優惠券代碼表,像這樣:
codeId | codeNumber
所以我所能do是將codeId
連接到userId
,因此當有人保存優惠券時,優惠券表中的codeId
會進入用戶表的codeId
。
但是現在如果用戶有多張優惠券,該怎麼辦?他們應該如何連接到用戶?
我有2個選擇做什麼:
保存
codeId
從優惠券表爲用戶表像1,2,3,4,5
的codeId
,創建一個新的行插入優惠券表和連接用戶通過在優惠券表
userId
中添加另一個字段並將其添加到已添加優惠券的用戶的userId
中來添加優惠券。
那麼哪兩個選項更好?
因此,多個用戶可以共享相同的優惠券代碼,並且每個用戶可以有多個代碼? (多對多的關係) –
是的,這也是網站上的一個選項。 – thegrede