Geion Correia wrote:
> Caros,
>
> Eu preciso adicionar uma chave estrangeira (is_motor_id) a uma 
> tabela (t_veiculo) só que estou tendo dificuldade:
>
> ALTER TABLE t_veiculo ADD CONSTRAINT fk_is_motor_id
> FOREIGN KEY (is_motor_id) REFERENCES t_veiculo(t_motor) MATCH FULL;
>
> ERROR: column "is_motor_id" referenced in foreign key constraint does 
> not exist
>
>
> O que estou fazendo de errado?
>
>
O campo is_motor_id não existe na tabela t_veiculo
Aparentemente você está invertendo as coisas, acredito que o que deseja 
é o seguinte:

ALTER TABLE t_veiculo ADD CONSTRAINT fk_is_motor_id
FOREIGN KEY (t_motor) REFERENCES <OUTRA_TABELA>(s_motor_id) MATCH FULL;

Dica: Sempre quando tiver dúvida nessas situações, faça pelo pgAdmin, 
tem uma aba chamada SQL que mostra o SQL que será executado para criar o 
que deseja.
Pode sempre aprender muito com ele.

Att

Evandro
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a