为什么oracle没有主键?
一般来说,是否需要主键需要考虑:
- 你的表是否需要关联
- 你的表是否集群,是的要也要主键[todo:为什么集群要有主键?]
- 如果你的表设计为不需要主键,那么需要考虑为什么会允许保留重复记录!
日志表等出于性能方面的考虑,它们没有任何索引。
或者是批量加载大量数据的临时表。
或者是主键关联的中间表
说实话,以上还没有足够强有力的理由说明必须要有主键(或者我还是不太理解)。
总之,有主键是一个好的习惯
mark待补充
附件
参考链接:
为什么oracle没有主键?
一般来说,是否需要主键需要考虑:
日志表等出于性能方面的考虑,它们没有任何索引。
或者是批量加载大量数据的临时表。
或者是主键关联的中间表
说实话,以上还没有足够强有力的理由说明必须要有主键(或者我还是不太理解)。
总之,有主键是一个好的习惯
mark待补充
附件
参考链接: