我找到了如何将值添加到TYPE
中。但是我该如何从其中删除值?
例如,我有一个具有enum
值('A','B','C')
的TYPE
。如何删除'C'
?
我找到了如何将值添加到TYPE
中。但是我该如何从其中删除值?
例如,我有一个具有enum
值('A','B','C')
的TYPE
。如何删除'C'
?
要从枚举('enum_test')中删除值('val1'),您可以使用:
DELETE FROM pg_enum
WHERE enumlabel = 'val1'
AND enumtypid = (
SELECT oid FROM pg_type WHERE typname = 'enum_test'
)
enum
很可能在第一次选择时就是错误的选择。使用第二个表和两个表之间的外键。 - user330315