Описание: Я хочу изменить имя столбца и его тип данных. У меня есть несколько столбцов, и я хочу изменить все в одном запросе вместе с их типом данных.
Что я пробовал
- Изменение типа столбца с последующим переименованием.
ALTER TABLE customers ALTER COLUMN phone TYPE numeric
RENAME COLUMN phone TO contact_phone
и
ALTER TABLE customers ALTER COLUMN phone TYPE numeric,
RENAME COLUMN phone TO contact_phone
- Изменение типа нескольких столбцов с последующим переименованием.
ALTER TABLE customers
ALTER COLUMN phone TYPE numeric,
ALTER COLUMN address TYPE text,
RENAME COLUMN phone TO contact_phone,
RENAME COLUMN address TO contact_address
- Попытка изменить все типы данных столбца, а затем переименовать его
ALTER TABLE customers
ALTER COLUMN phone TYPE numeric,ALTER COLUMN address TYPE text
и
ALTER TABLE customers
RENAME COLUMN phone TO contact_phone,RENAME COLUMN address TO contact_address
Проблема:
Каждый раз, когда я получаю сообщение об ошибке в предложении RENAME
, которое
Состояние SQL: 42601
Может кто-нибудь сказать мне, что не так с этим запросом?