sexta-feira, 16 de março de 2018

Adicionando Foreign key e primary key no PostgresSQL


Alterando a coluna para não receber nulo

ALTER TABLE tabela ALTER COLUMN coluna SET NOT NULL

Adicionando uma primary key
ALTER TABLE tabela
  ADD PRIMARY KEY (coluna);

Adicionando uma chave estrangeira
ALTER TABLE tabela
ADD CONSTRAINT nome_relacao
  FOREIGN KEY (campo)
   REFERENCES tabela(campo);

Fazendo update de tabela no PostgresSQL com INNER JOIN

Para realizar um UPDATE com INNER JOIN é um comando muito simples :)
UPDATE tabela1 T1
SET campo = T2.campo
FROM tabela2 T2
WHERE (T1.campo2 = T2.campo2)

segunda-feira, 12 de março de 2018