<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum PostgreSQL - Brak relacji (POCZĄTKUJĄCY)]]></title>
	<link rel="self" href="http://forum.postgresql.org.pl/extern.php?action=feed&amp;tid=320&amp;type=atom"/>
	<updated>2009-10-19T18:32:32Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.postgresql.org.pl/viewtopic.php?id=320</id>
		<entry>
			<title type="html"><![CDATA[Odp: Brak relacji (POCZĄTKUJĄCY)]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1448#p1448"/>
			<content type="html"><![CDATA[Super, dzięki za wyczerpującą odpowiedź.]]></content>
			<author>
				<name><![CDATA[cykcykacz]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=950</uri>
			</author>
			<updated>2009-10-19T18:32:32Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1448#p1448</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Odp: Brak relacji (POCZĄTKUJĄCY)]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1447#p1447"/>
			<content type="html"><![CDATA[Kto pyta nie błądzi :)

Relacja = tabela (w fizycznej postacji bazy danych)

Tworzysz tabelę 'adres' z kluczem obcym (FOREIGN KEY) do tabeli (relacji) 'jednostka', ale  tabela 'jednostka' nie istnieje (przynajmniej tak twierdzi postgres). Najpierw musisz stworzyć tabelę 'jednostka' koniecznie z kolumną 'jednostka_id' ktora jest kluczem.
Dopiero potem mozesz stworzyc tabele adres takim poleceniem jak podales.]]></content>
			<author>
				<name><![CDATA[rski]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=26</uri>
			</author>
			<updated>2009-10-19T18:27:52Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1447#p1447</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Brak relacji (POCZĄTKUJĄCY)]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=1446#p1446"/>
			<content type="html"><![CDATA[Witam,
uczę się właśnie podstaw baz danych proszę o wyrozumiałość.
Wprowadzam zapytanie:
[code]
CREATE TABLE "adres" (
   "adres_id" SERIAL PRIMARY KEY NOT NULL,
   "jednostka_id" int,
   "sadres1" varchar(255),
   "sadres2" varchar(255),
   "smiasto" varchar(255),
   "skod" varchar(10),
   "styp" varchar(50),
   CONSTRAINT "fk_adres_jednostka_id"
      FOREIGN KEY ("jednostka_id") REFERENCES "jednostka"("jednostka_id")
);
[/code]

Otrzymuję komunikat o błędzie:
[code]
NOTICE:  CREATE TABLE will create implicit sequence "adres_adres_id_seq" for ser
ial column "adres.adres_id"
NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "adres_pkey" for
table "adres"
ERROR:  relation "jednostka" does not exist
[/code]
Chyba chodzi o brak relacji? Jak mogę ją utworzyć ?

EDIT
Ok. Znalazłem rozwiązanie.]]></content>
			<author>
				<name><![CDATA[cykcykacz]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=950</uri>
			</author>
			<updated>2009-10-19T17:23:14Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=1446#p1446</id>
		</entry>
</feed>
