PostgreSQL可以生成一个没有任何附加列的子表吗?我在想一个继承自Developer表的Employee表。然后,当我插入Developer时,该记录将在DeveloperEmployee表中都可见。这将是一个摆脱IsDeveloper列的好方法。

最佳答案

创建子表时,可以让列为空:

CREATE TABLE developer () INHERITS (employee);

因此developer没有额外的列。

关于postgresql - 没有新列的表继承,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51183499/

10-12 12:38