Para ser fk o campo deve ser primary key ou unique, não seria este o erro?
Abr, Guilherme De: [email protected] [mailto:[email protected]] Em nome de Alisson Viegas Enviada em: quinta-feira, 2 de abril de 2009 15:15 Para: 'Comunidade PostgreSQL Brasileira' Assunto: [pgbr-geral] There is no unique constraint matching given keys for referenced table "cfop" Boa tarde, pessoal. Não consigo entender o por quê do erro abaixo: ERROR: there is no unique constraint matching given keys for referenced table "cfop" Alguém pode me explicar. As tabelas são: CREATE TABLE adm.cfop ( codigo serial NOT NULL, CONSTRAINT pk_adm_cfop_codigo PRIMARY KEY (codigo), cfop varchar(4) NOT NULL, CONSTRAINT un_adm_cfop_cfop UNIQUE (cfop,natureza), natureza varchar(100) NOT NULL, imposto boolean, estoque boolean, financeiro boolean ); CREATE TABLE tra.ctrc ( codigo serial NOT NULL, CONSTRAINT pk_tra_ctrc_codigo PRIMARY KEY (codigo), empresa integer NOT NULL, CONSTRAINT fk_tra_ctrc_emp FOREIGN KEY (empresa) REFERENCES adm.emp (codigo), numero numeric(6) NOT NULL, CONSTRAINT ck_tra_ctrc_numero CHECK (numero > 0), modelo varchar(2), serie varchar(3), notas varchar(254) NOT NULL, cfop varchar(4) NOT NULL, CONSTRAINT fk_tra_ctrc_cfop FOREIGN KEY (cfop) REFERENCES adm.cfop (cfop), Obrigado! At.te, Alisson Viegas Acsiv Sistemas No virus found in this incoming message. Checked by AVG - www.avg.com Version: 8.0.238 / Virus Database: 270.11.38/2037 - Release Date: 04/02/09 06:09:00
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
