所以我创建一个数据库,我有几个问题,因为我也不太清楚,如果它最好只将其添加到用户表或创建新表吧。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