我有几个表将代表一个可以评论的对象。我想将所有评论存储在一张表中。为了将其他表与评论相关联,我想为每个表添加一个 CommentParentId 列。该列需要在与评论表相关的所有表中都是唯一的,所以我正在考虑创建一个表,CommentParents,它只有一个 Id 列,以便让 DB 处理生成 Id。例如:
编号
标题
正文
用户
日期
CommentParentId
编号
标题
正文
用户
日期
CommentParentId
ID
标题
用户
文件
日期
CommentParentId
Id
名称
电子邮件
DateJoined
CommentParentId
ID
因此,该表将仅用于创建新的 Id。有没有另一种方法可以做到这一点?有哪些优势?
我正在使用 SQL Server 2014