我即将推出一个网站,我正在使用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)),year
(int(11)),hour
(int(11)),minute
(int(11)),creator
(int(11) )
修改:我还在created
表格中添加events
行,其中包含创建表格的日期。我也可能会添加一个edited
行,我会在用户编辑事件时放置旧描述(但不确定)。
答案 0 :(得分:1)
您已涵盖所有基础知识,通常包含在用户表中的其他主题;
重要安全领域
您可以自动收集的信息,这可能有助于营销
答案 1 :(得分:0)
让我们立刻解决这个问题,不要存密码!这就是密码被盗的方式。仅存储密码的正确盐渍哈希。使用内置的SHA2或更好的bcrypt。
Read all about how to do it right here
关于类型的一些注释。