這是一個問題,從另一個問題在這裏的後果出現了:Is it better to have two separate user tables or one?哪個唯一的ID用於博客和評論?
假設我有兩種類型的用戶,作者和讀者,每個存儲在鍵入到主賬戶的表像這樣的關係表:
TABLE Accounts {
id
email
password
salt
created
modified
}
TABLE reader {
id
user_id
...
}
TABLE author {
id
user_id
...
}
當作者發佈博客時,我應該使用Authors表中的唯一標識還是帳戶表中的唯一標識來標記博客?讀者評論也一樣 - 我應該使用Reader表唯一ID還是帳號表唯一ID標記評論?
所以,基本上可以:
TABLE Blogs {
id
author_id
}
OR
TABLE Blogs {
id
account_id
}
這是不太可能咬回來以後?
帳戶。爲什麼'Reader'或'Author'表有一個獨特的'id'呢? – mario
嗯,我可能是錯的,但從我的理解來看,使用標準的自動遞增鍵來鍵入表是一件好事。再次,我不是專業人士。 – johnnietheblack
您可以將'Reader'和'Author' id列作爲'Accounts'的外鍵,以便使用哪個'id'是無關緊要的。 –