TURBOBLOG

Índice único para duas colunas no PostgreSQL

Fizemos uma mudança numa aplicação em django, um modelo teria dois campos que juntos deveriam ser únicos.

Precisávamos alterar o banco de dados no servidor de produção, precisávamos criar o índice manualmente no PostgreSQL, depois de alguma consulta, conseguimos:

CREATE TABLE TEST (
f1 varchar(100),
f2 varchar(100)
);

CREATE UNIQUE INDEX test_f1_f2_key ON test (f1, f2);

Criamos uma tabela de teste para exemplificar e, depois de criada a tabela, criamos um índice único de nome "test_f1_f2" na tabela "test" envolvendo os campos f1 e f2.

Comentários

Nenhum comentário cadastrado, seja o primeiro a comentar!
Nome
Email
*Conteúdo
*Palavra-desafiocaptcha

Preencha com a palavra escrita na imagem