将单个序列用作所有表的主键是否可以接受(不是主键对于给定表是唯一的,而是所有表都是唯一的)?如果是这样,从客观上讲,它比在表中使用单个主键序列更好。
我是一名初级软件开发人员,而不是DBA,因此我仍在学习良好数据库设计的许多基础知识。
编辑:如果有人想知道的话,我最近读了我们公司的一名DBA对数据库设计的评论,他提到了一个问题,即设计没有在整个数据库中使用单个主键,这听起来与事实不同。到目前为止,我已经学到了。
Edit2:要回答注释中的问题,这是针对Oracle 11g的,但是我想知道的是非数据库特定级别。如果这个问题确实取决于数据库,我很想知道为什么,但是在这种情况下,我将寻找针对Oracle的答案。