Postgres "Мне нравится" Ключевое слово - PullRequest
0 голосов
/ 31 мая 2018

Я пытаюсь создать временную таблицу в postgres, копируя имена и типы столбцов из существующей таблицы.

CREATE TEMPORARY TABLE temporary_table LIKE grades;

Печатая запрос в Postgre, он сообщает мне об ошибке в LIKE.Ключевое слово "Like" не используется в Postgre или я что-то не так делаю?

1 Ответ

0 голосов
/ 31 мая 2018

Вы должны заключить оператор like в круглые скобки:

CREATE TEMPORARY TABLE temporary_table (LIKE grades);

Если вы также хотите включить значения по умолчанию или индексы, вам нужно добавить это явно

CREATE TEMPORARY TABLE temporary_table 
    (LIKE grades INCLUDING INDEXES INCLUDING DEFAULTS);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...