Как добавить несколько столбцов в таблицу в Postgres?


Ответы:


225

Попробуй это :

ALTER TABLE table ADD COLUMN col1 int, ADD COLUMN col2 int;

11
Вы можете ссылаться на документы для потомков, ALTER TABLE [ ONLY ] name [ * ] action [, ... ], postgresql.org/docs/current/static/sql-altertable.html
мю слишком коротка

и установить значение по умолчанию:ALTER TABLE table ADD COLUMN col1 int default 0, ADD COLUMN col2 text default 'foo';
Брайан Д.

0
ALTER TABLE  IF EXISTS  TABLEname 
add ADD  COLUMN   IF NOT EXISTS  column_name data_type  [column_constraint];

подробный запрос, где column_constraints не являются обязательными


1
Ой ... Ни один из приведенных выше синтаксисов не работает в Redshift :-( Я получаю ошибки: ОШИБКА: синтаксическая ошибка около "," СТРОКА 1: ALTER TABLE x ДОБАВИТЬ СТОЛБЦУ col1 int, ADD COLUMN colX int
Дуг П.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.