我即将推出一个网站,我正在使用MySQL数据库来存储数据。我想确保我不会忘记保存任何稍后可能有用的内容。我目前有两个表,users
和events
。 users
只是该网站的注册用户,而events
是用户可以按计划创建的事件。这是我存储每个表:我应该在我的数据库中为我的网站保存哪些数据?
users
:id
(INT(11)),email
(VARCHAR(75)),password
(VARCHAR(10000)),first
(VARCHAR(35)),last
(VARCHAR( 35)),reg_date
(时间戳),(一些其他的东西)
events
:id
(INT(11)),description
(文本),day
(INT(11)),month
(INT(11)) (int(11)),hour
(int(11)),minute
(int(11)),creator
(int(11))
你们认为我应该加什么东西吗?对我的表格有什么建议?我对MySQL很新。
编辑:我还将一个created
行添加到我的events
表中并创建表的日期。我也可能会添加一个edited
行,如果用户编辑事件(尽管不确定),我会放置旧的描述。
我们不管理你的数据库,你存储你想要的。您随时可以更改表格以便稍后添加列。 –
@ cricket_007我知道,但是如果稍后添加它们,我将不会为已经创建了已注册/事件的用户存储该数据。 – busterroni
然后添加where子句以在查询事件时过滤出空值。我只是说你的问题非常广泛。不过,我的2美分会为您的活动使用时间戳,例如用户注册。 –