【发布时间】:2011-03-08 10:09:59
【问题描述】:
如何最好地为数据库记录实现编辑模式?
记录(例如博客文章)需要在网站上显示公开版本,同时编辑模式版本正在编辑、预览、重新编辑等。
到目前为止,我想到了两个解决方案:
- 使用带有 ID 和模式的多列主键。
- 为每种模式使用单独的表格,并在它们之间进行复制。
我不可能是第一个需要这个功能的人。
这通常是怎么做的?有名字吗?
我使用的 CakePHP 不明确支持多列键,但我认为这对我的情况并不重要,因为在用户完成编辑后我实际上不会有多个具有相同 ID 的行。
【问题讨论】:
标签: database-design cakephp primary-key multiple-columns