gpt4 book ai didi

php - 我应该为类似的用法创建不同的 SQL 表,还是只创建一个带有参数的表?

转载 作者:行者123 更新时间:2023-11-30 22:49:27 24 4
gpt4 key购买 nike

在我的应用程序 (symfony2/doctrine 2/mysql) 中,我有一个论坛、一个博客和一个小型社交网络。

都需要发布一些内容的能力。

我应该更好地为特定元素创建不同的表(blog_post、forum_post、social_post 表),还是只创建一个帖子表并将其附加到包含这些 forum/blog/social_network 行的 post_category 表?

想法是这些应用程序部分的用法和规范可能会在以后的某个时间点变得有点不同,虽然目前使用一个表可能更容易,但从长远来看将它们分开可能更容易维护跑。

在这种情况下,最佳做法是什么?

最佳答案

您可能会使用 Table inheritance为此。

将抽象的 Post 实体作为 BlogPost、ForumPost 和 SocialPost 的父级。这样您就可以拥有具有 DRY 属性的独立实体。

关于php - 我应该为类似的用法创建不同的 SQL 表,还是只创建一个带有参数的表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28579424/

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