<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body>ola Pedro,<div><br></div><div><br></div><div>o erro diz te tudo.estas a tentar referir uma chave estrangeira quando a mesma nao existe como chave primaria.</div><div>ou seja acrescrescenta alter table escolas add constraint escolas_pkey primarie key (dfe_code).</div><div>depois ja deve resultar a menos que o atributo nao respeite a unicidade.<br><br></div><div>boa sorte<br><span style="font-size:87%">Pedro Costa<br>Enviado do meu Android</span> </div></body></html><br><br>

 Pedro Soares <pedro_gara@yahoo.com.br> escreveu: 

<br><br><body><div><b>olá</b></div><div><b>estou a tentar criar umas&nbsp;restrições&nbsp;em posgre8.1.2, seá q m podem ajudar no erro q tenho?</b></div><b><div><b><br></b></div>já estou cansado de olhar e mudar a expressão, mas não consigo&nbsp;descortinar&nbsp;pq tenho este erro:</b><div>
<br></div><div><p class="MsoNormal"><span lang="EN-GB">ERROR:&nbsp;
there is no unique constraint matching given keys for referenced table
"escolas"</span></p></div><div><br></div><div><b>&nbsp;em relação a:</b><div><br></div><div><p class="MsoNormal"><span lang="PT">ALTER TABLE
contactos_escola</span></p>

<p class="MsoNormal"><span lang="PT">ADD CONSTRAINT
contactos_escola_to_escolas_link</span></p>

<p class="MsoNormal"><span lang="PT">FOREIGN KEY
(dfe_code) REFERENCES escolas (dfe_code) ON DELETE CASCADE;</span></p><p class="MsoNormal"><span lang="PT"><br></span></p><p class="MsoNormal"><span lang="PT"><b>depois de ter criado:</b></span></p><p class="MsoNormal"><span lang="PT"><br>
</span></p><p class="MsoNormal"><span lang="PT"></span></p><p class="MsoNormal"><span lang="EN-GB">Create table escolas</span></p>

<p class="MsoNormal"><span lang="EN-GB">( </span></p>

<p class="MsoNormal"><span lang="EN-GB">&nbsp;
DFE_code integer,</span></p>

<p class="MsoNormal"><span lang="EN-GB">&nbsp;
name text,</span></p>

<p class="MsoNormal"><span lang="EN-GB">&nbsp;
xcoord text,</span></p>

<p class="MsoNormal"><span lang="EN-GB">&nbsp;
ycoord text,</span></p>

<p class="MsoNormal"><span lang="EN-GB">&nbsp;
Id_contact integer</span></p>

<p class="MsoNormal"><span lang="EN-GB">);</span></p>

<div style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 0cm 1.0pt 0cm">

<p class="MsoNormal" style="border:none;padding:0cm"><span lang="EN-GB">&nbsp;</span></p>

<p class="MsoNormal" style="border:none;padding:0cm"><span style="font-size:10.5pt;line-height:115%;font-family:Tahoma,sans-serif">COPY escolas(dfe_code,name,xcoord,ycoord,id_contact) </span></p>

<p class="MsoNormal" style="border:none;padding:0cm"><span style="font-size:10.5pt;line-height:115%;font-family:Tahoma,sans-serif">FROM 'D:\\stu_ori\\schools.csv'
CSV;</span></p><p class="MsoNormal" style="border:none;padding:0cm"><span style="font-size:10.5pt;line-height:115%;font-family:Tahoma,sans-serif"><br></span></p><p class="MsoNormal" style="border:none;padding:0cm"></p><p class="MsoNormal">
<span lang="PT">CREATE TABLE
Contactos_escola</span></p>

<p class="MsoNormal"><span lang="EN-GB">(</span></p>

<p class="MsoNormal"><span lang="EN-GB">&nbsp; Dfe_code bigint,</span></p>

<p class="MsoNormal"><span lang="EN-GB">&nbsp;
postcode character varying(12),</span></p>

<p class="MsoNormal"><span lang="EN-GB">&nbsp;
Contact_name character varying(120),</span></p>

<p class="MsoNormal"><span lang="EN-GB">&nbsp;
Phone_no integer</span></p>

<p class="MsoNormal"><span lang="EN-GB">);</span></p>

<p class="MsoNormal"><span lang="EN-GB">&nbsp;</span></p>

<p class="MsoNormal"><span lang="EN-GB">copy Contactos_escola from
'D:\\stu_ori\\School_contacts.csv'
delimiter</span></p>

<p class="MsoNormal"><span lang="EN-GB">';' CSV;</span></p><p class="MsoNormal"><span lang="EN-GB"><br></span></p><p class="MsoNormal"><span lang="EN-GB"><br></span></p><p class="MsoNormal"><span lang="EN-GB"><b>Cumprimentos</b></span></p>
<p class="MsoNormal"><span lang="EN-GB"><b>Pedro</b></span></p><p></p>

</div><p></p></div></div> </body>