对于我正在制作的项目,我需要有可能(就像 stackoverflow 一样)保存所有以前的帖子编辑(修订)。
考虑我可以与帖子有一些 1 到 N 的关联(例如 1 个帖子关联 5 张图片)。
你会建议我如何为此设计数据库?
当然,帖子的 ID 应该保持不变,以免破坏 URL:
site/post/123 (whenever revisions it is)
对帖子的每个修订都应手动批准,因此您不能直接显示最后插入的修订。你会建议我如何设计数据库?
我已经硬了
Table: Post
postID | reviewID | isApproved | authorID | text
和图像表(例如图像,但它可能是一切)
Secondary Table: Image
imageID | postID | reviewID | imagedata