我正在开发一个将用作其他应用程序的可扩展框架的应用程序。
基本类之一称为节点,节点具有内容。SQL 表如下所示:
表节点(NodeId int,....等)
表 NodeContentRelationship(NodeId int、ContentType 字符串、ContentId int)
这将取决于扩展应用程序以创建自己的内容类型的开发人员。
显然,从关系数据库的角度来看,这是不好的,因为无法将外键关系添加到 NodeContentRelationship.ContentId,即使它是外键列。
但是,该解决方案非常简单且功能强大,因此我不愿意更改它。
你怎么看 - 我会在赛道上陷入痛苦的世界吗?