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"


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;

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;

3
Pidieron varias columnas, no una. Sin embargo, puede ejecutar esto varias veces para cada columna.
Peter Graham
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.