Postgresql заменить VARCHAR на целое число - PullRequest
0 голосов
/ 08 мая 2018

Я хочу преобразовать тип столбца из varchar в integer в postgresql

ALTER TABLE billdetail ALTER COLUMN  masterid TYPE integer;

[Err] ERROR: столбец "masterid" не может быть приведен автоматически к типу integer СОВЕТ: Возможно, вам потребуется указать «ИСПОЛЬЗОВАНИЕ masterid :: integer».

   ALTER TABLE billdetail USING masterid::integer;

[Err] ERROR: синтаксическая ошибка на уровне или около "USING" Строка 1: ALTER TABLE billdetail с использованием masterid :: integer;

Как я могу решить эту проблему

1 Ответ

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

Попробуй,

ALTER TABLE billdetail 
        ALTER COLUMN masterid TYPE INT USING masterid::integer;

Вы забыли изменить столбец.

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