如何让 `Post` table 包含多个可能的内容?
How to have a `Post` table with multiple possible contents?
如何让 Post
table 包含多个可能的内容?
例如,post 可以是问题 post 或池 post,例如 Facebook 状态 post。这意味着它们每个都需要数据库中的不同列,但它们仍然是 Post 并且具有相同的列,例如 like counts
和 comments
.
如果每种 post 类型的差异超过 20 列,那么如何在不创建 SQL
中构建那种 table 的正确方法第二 Post table?
创建一个 post table,其中包含 post_id 主键、所有“Post”类型共有的所有列,以及一个名为“ post_type".
然后,对于每种类型的 post,为该类型的 post 创建一个 table。这些 table 中的每一个都应该将“post_id”作为“post”table 的主键和外键,并且所有列都是唯一的post 类型。
你真的不应该尝试用单个 table 来做到这一点。
如何让 Post
table 包含多个可能的内容?
例如,post 可以是问题 post 或池 post,例如 Facebook 状态 post。这意味着它们每个都需要数据库中的不同列,但它们仍然是 Post 并且具有相同的列,例如 like counts
和 comments
.
如果每种 post 类型的差异超过 20 列,那么如何在不创建 SQL
中构建那种 table 的正确方法第二 Post table?
创建一个 post table,其中包含 post_id 主键、所有“Post”类型共有的所有列,以及一个名为“ post_type".
然后,对于每种类型的 post,为该类型的 post 创建一个 table。这些 table 中的每一个都应该将“post_id”作为“post”table 的主键和外键,并且所有列都是唯一的post 类型。
你真的不应该尝试用单个 table 来做到这一点。