Acessar para criar postagens e tópicos.
Como alterar a PRIMARY KEY de uma tabela existente do PostgreSQL?

247 Posts
Clientes Central de ComprasClientes Fila de TrabalhoClientes Gestão de ContratosClientes Mídia ShowClientes Não ConformidadeColaboradoresDesenvolvedores
#1 · 13 de abril de 2018, 14:55
Citação de Kindrazki em 13 de abril de 2018, 14:55-- 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);
-- 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);
Clique para não gostei.0Clique para gostei.0