postgresql enum Temporal
Я хотел бы добавить значение в enum я использую этот запрос:
ALTER TYPE enum_missions_status ADD VALUE 'COMPLETED'
с моей основной таблицей успех, но когда я пытаюсь этот запрос:
ALTER TYPE enum_historisationMissions_status ADD VALUE 'COMPLETED'
для моей временной таблицы: https://wiki.postgresql.org/wiki/SQL2011Temporal
у меня есть это сообщение об ошибке:
Unhandled rejection SequelizeBaseError: type "enum_historisationmissions_status" does not exist
он изменил мой М до м.
когда я пытаюсь:
ALTER TYPE "enum_historisationMissions_status" ADD VALUE 'COMPLETED'
у меня есть эта ошибка:
Unhandled rejection SequelizeBaseError: type "enum_historisationmissions_status" does not exist
Как добавить enum во временную таблицу?
1 ответ
Решение
В общем, SQL не чувствителен к регистру. таким образом enum_historisationMissions_status
а также enum_historisationmissions_status
обозначить тот же объект. Чтобы избежать такого поведения, вы можете включить имя в двойные кавычки, например: "enum_historisationMissions_status"
называет объект нижним и верхним символами.