0
对不起,长期以来的问题。让我告诉你一些关于我的数据库:我应该将匿名用户提交的条目与注册用户保存在同一个表中吗?
现在我有用户两个表:
- 表的注册用户
- 表非注册用户(匿名)
这些表具有完全相同的结构,它们都具有:
- ID(primary,int)
- 帐户ID(INT,0匿名,注册用户从1开始)
- IP地址
- 与其他相同的字段(创建日期,用户动作)
唯一不同的是,当我查询两个表:
- 我查询用户通过IP地址表项的“非注册”表(来区分它们)
- 我通过查询用户条目中的“注册”表帐户ID
这是我很久以前在开始我的项目时做出的决定。但现在对我来说这似乎是一个非常糟糕的决定,我认为这会带来更多问题。
我想知道在这种情况下是否有两个单独的表有什么好处。或者我可以只添加一个表格并添加一个名为“anonymous”的字段(BIT类型,true或false)