向博客添加评论 table 并关联数据库中 table 的 ID
Adding a comment table to the blog and relating the IDs of the tables in the database
我目前正在创建一个博客,我将要添加评论功能,我已经在数据库中为它创建了 table,但是如何将 blogID 连接到 commentID?
我从来没有尝试过这个,所以我觉得有点不安全,因为我不想破坏整个数据库。
有什么简单的方法可以将 ID 相互关联起来吗?
我试过使用 SQL server 2014 management studio 并右键单击 blogID 然后是 relationships,但是我可以只添加 blogID,当我点击添加时它会自动添加,所以我想我需要以某种方式获取 commentID?
只有一个博客,不会超过一个。这就是 table 的样子:
在评论 table 上创建一个新字段 BlogID,然后将 table 博客的 BlogID 连接到 table 评论的 BlogID。
如果您正在开发博客平台,那么将每个评论与博客联系起来可能更有意义 post。
您应该在您的评论中添加一个 BlogID 列 table,并在博客 table 中添加一个引用 BlogId 的外键约束(和一个非聚集索引)。您可以按照说明进行操作 here.
但是,如果您只有一个博客并且想要每个 post 的评论,您应该创建一个新的 BlogPosts table 并在那里实施外键关系以获得更清晰的架构.
我目前正在创建一个博客,我将要添加评论功能,我已经在数据库中为它创建了 table,但是如何将 blogID 连接到 commentID?
我从来没有尝试过这个,所以我觉得有点不安全,因为我不想破坏整个数据库。
有什么简单的方法可以将 ID 相互关联起来吗?
我试过使用 SQL server 2014 management studio 并右键单击 blogID 然后是 relationships,但是我可以只添加 blogID,当我点击添加时它会自动添加,所以我想我需要以某种方式获取 commentID?
只有一个博客,不会超过一个。这就是 table 的样子:
在评论 table 上创建一个新字段 BlogID,然后将 table 博客的 BlogID 连接到 table 评论的 BlogID。
如果您正在开发博客平台,那么将每个评论与博客联系起来可能更有意义 post。
您应该在您的评论中添加一个 BlogID 列 table,并在博客 table 中添加一个引用 BlogId 的外键约束(和一个非聚集索引)。您可以按照说明进行操作 here.
但是,如果您只有一个博客并且想要每个 post 的评论,您应该创建一个新的 BlogPosts table 并在那里实施外键关系以获得更清晰的架构.