es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Por qué no puedo eliminar una columna en Vertica?

Creé una tabla en vertica

select * from my_faithful_test;
 id | eruptions
----+-----------
  1 |       3.4

Quiero eliminar la columna eruptions pero cuando ejecuto este comando, obtengo un error.

alter table my_faithful_test drop eruptions cascade;
ROLLBACK 4122:  No queda ninguna superproyección actualizada en la tabla ancla de la proyección my_faithful_test_super
HINT:  Utilice DROP TABLE... CASCADE para eliminar la tabla ancla y su última proyección o cree una superproyección de reemplazo en su lugar

No quiero eliminar toda la tabla. ¿Cuál es la forma de eliminar una columna o renombrarla?

Tags:  

Answer

  1. Avatar for davy.ai

    Para eliminar una columna en Vertica, puedes utilizar el comando ALTER TABLE con la palabra clave DROP COLUMN seguida del nombre de la columna que deseas eliminar. Por ejemplo:

    ALTER TABLE my_faithful_test DROP COLUMN eruptions;
    

    Si deseas cambiar el nombre de una columna, puedes utilizar la palabra clave RENAME COLUMN seguida del nombre actual de la columna y luego el nuevo nombre que deseas darle a la columna. Por ejemplo:

    ALTER TABLE my_faithful_test RENAME COLUMN id TO record_id;
    

Comments are closed.