說我在我的網站有幾個註冊用戶。如何設置MySQL表隨時間變化跟隨變量?
用戶都保存在單個表「用戶」指派爲他們中的每一個唯一的ID。
我希望讓我的用戶跟蹤他們的開支,驅動里程,溫度等
我不能肯定每個用戶將永遠爲所有跟蹤的輸入變量的值,當他們登錄 - 所以一個可能發生的例子是:
'example data'
user date amount miles temp etc
1 3/1/2010 $10.00 5 54
2 3/1/2010 $20.00 15
1 3/12/2010 5 55
1 3/15/2010 $10.00 25 51
3 3/20/2010 45
3 4/12/2010 $20.00 10 54
什麼是最好的方式來設置我的表的這種情況?
我應該在註冊時創建一個專屬於每個用戶的表嗎?
'user-1 table'
date amount miles temp etc
3/1/2010 $10.00 5 54
3/12/2010 5 55
3/15/2010 $10.00 25 51
'user-3 table'
date amount miles temp etc
3/20/2010 45
4/12/2010 $20.00 10 54
and so on...
應創建一個表,其基本上與上述相同的例子中的數據(可能成千上萬用戶獨佔的表的結束)? (最終可能需要梳理一個巨大的表,以查找具有所需用戶標識的行)。
'user data table'
user date amount miles temp etc
1 3/1/2010 $10.00 5 54
2 3/1/2010 $20.00 15
1 3/12/2010 5 55
1 3/15/2010 $10.00 25 51
3 3/20/2010 45
3 4/12/2010 $20.00 10 54
有什麼建議嗎?
謝謝zerkms - 當創建表時,我應該把NULL作爲默認的變量,如金額,英里等? – pepe 2011-02-09 02:57:29
@imcl:是的,但似乎我沒有正確理解你的問題。至少我認爲是這樣的:-S – zerkms 2011-02-09 02:59:44