0
對不起,長期以來的問題。讓我告訴你一些關於我的數據庫:我應該將匿名用戶提交的條目與註冊用戶保存在同一個表中嗎?
現在我有用戶兩個表:
- 表的註冊用戶
- 表非註冊用戶(匿名)
這些表具有完全相同的結構,它們都具有:
- ID(primary,int)
- 帳戶ID(INT,0匿名,註冊用戶從1開始)
- IP地址
- 與其他相同的字段(創建日期,用戶動作)
唯一不同的是,當我查詢兩個表:
- 我查詢用戶通過IP地址表項的「非註冊」表(來區分它們)
- 我通過查詢用戶條目中的「註冊」表帳戶ID
這是我很久以前在開始我的項目時做出的決定。但現在對我來說這似乎是一個非常糟糕的決定,我認爲這會帶來更多問題。
我想知道在這種情況下是否有兩個單獨的表有什麼好處。或者我可以只添加一個表格並添加一個名爲「anonymous」的字段(BIT類型,true或false)