>> O problema é que a coluna rua não é chave-primária na tabela ruas percebem? > > Já tentou: > ALTER TABLE passeios > ADD CONSTRAINT rua_inexistente FOREIGN KEY (rua) REFERENCES ruas (rua);
Desculpe minha falha, isso é justamente o que tentou. Pelo que entendi você tem uma tabela ruas cuja coluna rua não tem nenhuma restrição de unicidade, o que te impede de fazer uma chave estrangeira diretamente. Para fazer uma relação many-to-many você precisará de uma terceira tabela entre as duas, sendo que essa terceira tabela possui duas colunas, cada uma referenciando uma chave única (primária ou índice único) de cada tabela. []s Flavio Gurgel _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
