Adicionar coluna antes de outra no mysql

Existe alguma maneira de se adicionar uma coluna na tabela antes de uma outra coluna?
Tipo, para adicionar depois eu faço:

alter table minhatabela 
add column minhacoluna varchar(10) after outracoluna;

E como se adiciona antes?

1 curtida

Se não me engano é assim :slight_smile:

ALTER TABLE suatabela ADD essacoluna VARCHAR(60) FIRST;

1 curtida

ALTER TABLE sua tabela ADD COLUMN nome da coluna INT FIRST; – Esta adicionando uma coluna na primeira posição.
ALTER TABLE sua tabela ADD COLUMN nome da coluna como auto incremento INT PRIMARY KEY AUTO_INCREMENT FIRST; – Esta adicionando na primeira coluna uma chave primaria e auto incremento onde o nome dessa tabela será: sua tabela e o nome da coluna da chave primaria será: nome da coluna como auto incremento.