在PostgreSQL中扩展/继承枚举
如果我有一个枚举:在PostgreSQL中扩展/继承枚举,sql,postgresql,Sql,Postgresql,如果我有一个枚举: CREATE TYPE title AS ENUM ('Mr','Mrs', ...etc); 我想创建第二个枚举,或扩展现有的枚举,使其包含相同的数据,但具有仅允许以多态性样式的方式对某些类使用的附加选项。基本上: ('Mr', 'Mrs', 'Dr') 将适用于从Person派生的某类专业人员,而同样从Person派生的非专业人员仍然只能访问原始最小集。头衔是人的一种属性 我不熟悉对象关系数据库,在PostgreSQL中最干净的方法是什么?在PostgreSQL中,作
CREATE TYPE title AS ENUM ('Mr','Mrs', ...etc);
我想创建第二个枚举,或扩展现有的枚举,使其包含相同的数据,但具有仅允许以多态性样式的方式对某些类使用的附加选项。基本上:
('Mr', 'Mrs', 'Dr')
将适用于从Person派生的某类专业人员,而同样从Person派生的非专业人员仍然只能访问原始最小集。头衔是人的一种属性
我不熟悉对象关系数据库,在PostgreSQL中最干净的方法是什么?在PostgreSQL中,作为实际的枚举,无法做到这一点 这更适合于查找表,其中可以有一个额外的条件列。不管怎么说,标题列表对于枚举来说用处不大,因为不可避免地要定期添加新标题,而且集合很大 老实说,对于PostgreSQL,放弃对象部分。专注于关系型