我继承了一个数据库,该数据库的构想是复合键比使用唯一的对象ID字段更理想,并且在构建数据库时,永远不要将单个唯一的ID 用作主键。因为我正在为此数据库构建Rails前端,所以我遇到了使其符合Rails约定的困难(尽管可以使用自定义视图和一些其他gem来处理复合键)。
编写此特定模式的人背后的推理,与数据库如何以一种非有效的方式处理ID字段以及在构建索引时,树排序有缺陷有关。这种解释缺乏任何深度,我仍在尝试围绕这个概念(我熟悉使用复合键,但并非100%的时间)。
任何人都可以对此主题发表意见或增加深度吗?
茅侃侃
相关分类