Iandev Smarter Business - Logo Cor
Navegação no fórum
para criar postagens e tópicos.

Como alterar a PRIMARY KEY de uma tabela existente do PostgreSQL?

-- Em primeiro lugar, remova o atributo PRIMARY KEY do antigo PRIMARY KEY
ALTER TABLE <table_name> DROP CONSTRAINT <table_name>_pkey;
-- Em seguida, altere o nome da coluna de seus candidatos PRIMARY KEY e PRIMARY KEY corretamente.
ALTER TABLE <table_name> RENAME COLUMN <primary_key_candidate> TO id;
-- Por fim, defina sua nova PRIMARY KEY
ALTER TABLE <table_name> ADD PRIMARY KEY (id);