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" называет объект нижним и верхним символами.

Другие вопросы по тегам