From: | "bswiatek" <bswiatek(at)radom(dot)net> |
---|---|
To: | pgsql-general(at)postgresql(dot)org |
Subject: | Making references |
Date: | 2001-03-26 21:02:57 |
Message-ID: | 99oak4$9ss$1@news.tpi.pl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Hi
Can you tell me what I've done wrong writting that base.
Queries doesn't work.
That's bash script code which makes tah base
#!/bin/sh
createdb med_db;
psql med_db <<!
create table DANE_LEKARZY
(
NR_LEKARZA int4 not null,
NAZWISKO_LEK CHAR(30) not null,
IMIE_LEK CHAR(30) not null,
SPECJALIZACJA CHAR(30) not null,
primary key (NR_LEKARZA)
);
create unique index DANE_LEKARZY_PK on DANE_LEKARZY (NR_LEKARZA);
create table LECZENIE
(
NR_LECZENIA int4 not null,
NR_WIZYTY int4 ,
ZALECENIA text not null,
LEKI text not null,
SKIEROWANIA text not null,
ZWOLNIENIA text not null,
primary key (NR_LECZENIA),
foreign key (NR_WIZYTY)
references WIZYTY (NR_WIZYTY)
);
create unique index LECZENIE_PK on LECZENIE (NR_LECZENIA );
create index RELATION_98_FK on LECZENIE (NR_WIZYTY );
create table NAMIARY
(
NR_NAMIARU int4 not null,
PESEL CHAR(11) ,
ULICA CHAR(30) not null,
KOD CHAR(6) not null,
MIASTO CHAR(30) not null,
TELEFON_DOM CHAR(30) not null,
TELEFON_KOM CHAR(30) not null,
primary key (NR_NAMIARU),
foreign key (PESEL)
references DANE_PACJENTA (PESEL)
);
create unique index NAMIARY_PK on NAMIARY (NR_NAMIARU );
create index RELATION_94_FK on NAMIARY (PESEL );
create table DANE_PACJENTA
(
PESEL CHAR(11) not null,
DAN_NR_LEKARZA int4 ,
NAM_NR_NAMIARU int4 ,
NAZWISKO_LEK CHAR(30) not null,
IMIE_LEK CHAR(30) not null,
DATA_URODZENIA DATE not null,
NR_KASY_CHORYCH CHAR(5) not null,
NR_LEKARZA_FK int4 not null,
NR_NAMIARU_FK int4 not null,
NR_WIZYTY_FK int4 not null,
primary key (PESEL),
foreign key (DAN_NR_LEKARZA)
references DANE_LEKARZY (NR_LEKARZA),
foreign key (NAM_NR_NAMIARU)
references NAMIARY (NR_NAMIARU)
);
create unique index DANE_PACJENTA_PK on DANE_PACJENTA (PESEL );
create index RELATION_93_FK on DANE_PACJENTA (DAN_NR_LEKARZA );
create index RELATION_94_FK2 on DANE_PACJENTA (NAM_NR_NAMIARU );
create table WIZYTY
(
NR_WIZYTY int4 not null,
PESEL CHAR(11) ,
LEC_NR_LECZENIA int4 ,
DATA_WIZYTY DATE not null,
ROZPOZNANIE text not null,
NR_LECZENIA_FK int4 not null,
primary key (NR_WIZYTY),
foreign key (PESEL)
references DANE_PACJENTA (PESEL),
foreign key (LEC_NR_LECZENIA)
references LECZENIE (NR_LECZENIA)
);
create unique index WIZYTY_PK on WIZYTY (NR_WIZYTY );
create index RELATION_96_FK on WIZYTY (PESEL );
create index RELATION_98_FK2 on WIZYTY (LEC_NR_LECZENIA );
\q
!
THANX
--
////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\
Bartomiej witek
WEBMASTER
www.radom.net/bswiatek
email:bswiatek(at)radom(dot)net
bswiatek(at)kki(dot)net(dot)pl
\\\\\\\\\\\\\\\\\\\\\\\\/////////////////////////
From | Date | Subject | |
---|---|---|---|
Next Message | Thomas Lockhart | 2001-03-26 21:39:38 | Re: Re: Call for platforms |
Previous Message | Ned Lilly | 2001-03-26 21:00:30 | PostgreSQL and PHP - some Great Bridge news |