Tengo mesa con alguna LLAVE PRIMARIA. Y necesito agregar un campo más que debería ser una nueva CLAVE PRIMARIA. Intento hacer lo siguiente:

ALTER TABLE some_table
    ALTER COLUMN user_count DROP PRIMARY KEY,
    ADD COLUMN id serial PRIMARY KEY;

Pero recibo el siguiente error:

Error: pq: syntax error at or near "PRIMARY"
0
Ted 4 ago. 2020 a las 12:33

1 respuesta

La mejor respuesta

Primero, elimine la clave principal

ALTER TABLE some_table DROP CONSTRAINT user_count

Luego agrega tu nuevo

ALTER TABLE some_table ADD COLUMN id serial PRIMARY KEY
1
gbalduzzi 4 ago. 2020 a las 09:41