Подтвердить что ты не робот

Что escape-последовательность для дефиса (-) в PostgreSQL

Я пытаюсь переименовать базу данных в имя с дефис (-).

ALTER DATABASE one RENAME TO one-two;

И psql возвращает ошибку:

ERROR:  syntax error at or near "-"

Что я должен использовать в качестве escape-последовательности для символа "-" или как сделать это?

Примечание: Я пробовал "\ -" и не работал.

Спасибо.

4b9b3361

Ответ 1

Двойные кавычки должны это делать. Но вам всегда нужно использовать идентификатор с кавычками везде, где вы ссылаетесь на базу данных.

ALTER DATABASE one RENAME TO "one-two";