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
