Cómo soltar varias columnas en postgresql

144

Quiero colocar 200 columnas en mi tabla en PostgreSQL. Lo intenté:

ALTER TABLE my_table
DROP COLUMN col1, col2

Pero me sale un error como este:

ERROR: error de sintaxis en o cerca de "col2"

f.ashouri
fuente
1
use comillas dobles para las columnas.
Srinivas B
Me preocuparía si tuviera 200 columnas en una tabla, y mucho menos querer dejarlas caer. Si esto es más que un evento excepcional, da un paso atrás y mira tu diseño.
Richard Huxton el
1
¿Leíste el manual? postgresql.org/docs/current/static/sql-altertable.html . La sintaxis se establece allí.
Craig Ringer

Respuestas:

270

Mira esto:

ALTER TABLE table DROP COLUMN col1, DROP COLUMN col2;
largo
fuente
1
No funciona para mi Obtengo:ERROR: 42601: syntax error at or near ","
Audrey
9
Incluso puede omitir 'COLUMNA' y usarALTER TABLE table DROP col1, DROP col2;
Ondrej Burkert
-4

Esto funcionó para mí:

alter table your_table_name drop column your_column_name;
Timxor
fuente
3
Pidieron varias columnas, no una. Sin embargo, puede ejecutar esto varias veces para cada columna.
Peter Graham