關於最有效快速的問題是要解決這個問題,我有一個具有用戶類型的樹形結構的數據庫,存儲多個電子郵件地址
system --- 1 to m --- account --- 1 to m --- customer
所有這三種類型可以有多個電子郵件地址,我想知道什麼是在數據庫中處理這種情況的最佳方式,所有用戶類型都有auto_id作爲其主鍵,因此具有由相關主鍵標識的地址的表將不會工作,因爲每個類型中可能有3個。例如帶有密鑰2的電子郵件將鏈接到系統ID 2,帳戶ID 2等。
我應該爲每種類型創建一個電子郵件地址表。還是有更優雅的解決方案?
感謝
好吧我喜歡這種soloution,我一直在尋找創造堆肥的關鍵選項,我有這個帖子http://stackoverflow.com/a/5836504/1401319這表明,也許我會保持ids在單獨的列如所暗示的,除了我將如何選擇特定系統的電子郵件, –
我是否僅在帳戶和客戶列中使用佔位符值,例如「選擇*從電子郵件WHERE系統= 1和帳戶= 0和客戶= 0」返回系統的電子郵件的詳細信息...希望這是有道理的..? –
太多字符與我的帖子混淆,我正在尋找的是「SELECT * FROM email WHERE system = 1」這一事實的解決方案將返回所有與sys1相關的電子郵件,而不是sys1的電子郵件。 –