Я нашел, как добавить значение в TYPE
. Но как я могу удалить из него ценность?
Например, у меня есть TYPE
с enum
значениями ('A','B','C')
. Как удалить 'C'
?
Как изменить тип и удалить значение в postgresql
Ответ 1
Я просто ответил на этот вопрос по другому вопросу, но это не совсем дубликат.
Смотрите: Как удалить тип перечисления в postgres?
Ответ 2
Чтобы удалить значение ('val1') из enum ('enum_test'), вы можете использовать:
DELETE FROM pg_enum
WHERE enumlabel = 'val1'
AND enumtypid = (
SELECT oid FROM pg_type WHERE typname = 'enum_test'
)