所以我創建一個數據庫,我有幾個問題,因爲我也不太清楚,如果它最好只將其添加到用戶表或創建新表吧。MySQL的 - 當新行添加到用戶表以及何時創建新表?
所以我的用戶表具有以下字段:
id, shop_name, address, city, state, zip_code, email_address, username, password, last_login, forgot_password
因此,這些都是每個店鋪的基本知識。現在我需要添加3個字段:
timezone_id
從另一個表拉。
primary_color
這是要用作十六進制顏色代碼
secondary_color
這也是一個十六進制顏色,爲主要模板的顏色。
從我的理解,如果每一個用戶都會有值填寫(所以是的,他們都將有一個時區,並有兩種顏色,它不能爲空),那麼可適當地加入到用戶表。
這是正確的嗎?或將加入一個名爲顏色更好表,有一個ID,小學,中學,USER_ID更好嗎?
哪些利弊?謝謝!
編輯:因此,舉例來說,如果我想補充一個地方「的口號」,但不是每家店鋪都將有一個口號,那會是適當的創建一個新表的口號,如果一個店方決定創建他們自己的話會把它加到桌子上?
我只想看看我是否正確理解這一點。
噢,現在我開始明白了。所以當需要多個值時更是如此?非常感謝你的幫助。 – Drew 2011-12-19 15:48:49