gpt4 book ai didi

php - 哪个唯一 ID 用于博客和评论?

转载 作者:太空宇宙 更新时间:2023-11-03 11:12:34 24 4
gpt4 key购买 nike

这个问题是由此处另一个问题的后果引起的:Is it better to have two separate user tables or one?

假设我有两种类型的用户,一个是作者,一个是读者,每个都存储在关系表中,键控到一个主帐户表,如下所示:

TABLE Accounts {
id
email
password
salt
created
modified
}

TABLE reader {
id
user_id
...
}

TABLE author {
id
user_id
...
}

当作者发布博客时,我应该使用 Authors 表中的唯一 ID 还是 Accounts 表中的唯一 ID 来标记博客?读者评论也是如此——我应该用读者表唯一 ID 或帐户表唯一 ID 标记评论吗?

所以,基本上要么:

TABLE Blogs {
id
author_id
}

TABLE Blogs {
id
account_id
}

哪个以后反咬的可能性较小?

最佳答案

TABLE user {
id
email
password
salt
created
modified
}

TABLE profile {
user_id
age
favorite_movie
... other useless stuff...
}

TABLE user_role {
user_id
role_id
}

TABLE role {
id
name (author, admin, user, subscriber, etc...)
}

TABLE blog {
id
user_id
title
text
...etc...
}


user HASMANY role
user HASONE profile
user HASONE blog

所以用户可以是管理员,也可以是作者。你可以通过查看找到他们的博客用于此 user_id 的匹配博客。如果您有帐户类型相关字段然后将它们全部放在“配置文件”表中。

关于php - 哪个唯一 ID 用于博客和评论?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7540449/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com