należność NUMERIC(7,2) NOT NULL, opis TEXT
— 02kluczeglowne.sql --
ALTER TABLE goście ADD PRIMARY KEY (pesel);
ALTER TABLE rezerwacje ADD PRIMARY KEY (nr_rezerwacji, nr_pokoju); ALTER TABLE pokoje ADD PRIMARY KEY (nr_pokoju);
ALTER TABLE pokojejnfo ADD PRIMARY KEY (rodzaj, dla_ilu_osob); ALTER TABLE płatności ADD PRIMARY KEY (nr_rezerwacji);
ALTER TABLE rabaty ADD PRIMARY KEY (nr_rezerwacji, kod);
ALTER TABLE rabatyjnfo ADD PRIMARY KEY (kod);
ALTER TABLE usługi ADD PRIMARY KEY (Lporzadkowa);
ALTER TABLE uslugijnfo ADD PRIMARY KEY (kod);
ALTER TABLE kary ADD PRIMARY KEY (Lporzadkowa);
ALTER TABLE karyjnfo ADD PRIMARY KEY (kod);
— 03klucze_obce.sql —
ALTER TABLE goście ADD FOREIGN KEY (nr_rezerwacji, nr.pokoju) REFERENCES rezerwacje(nr_rezerwacji, nr_pokoju)
ON DELETE CASCADE ON UPDATE CASCADE;
ALTER TABLE rezerwacje ADD FOREIGN KEY (nr_rezerwacji) REFERENCES platnosci(nr_rezerwacji)
ON DELETE CASCADE ON UPDATE CASCADE;
ALTER TABLE rezerwacje ADD FOREIGN KEY (nr_pokoju) REFERENCES pokoj e(nr_pokoj u)
ON DELETE CASCADE ON UPDATE CASCADE;
ALTER TABLE pokoje ADD FOREIGN KEY (rodzaj, dla_ilu_osob) REFERENCES pokoj e_info(rodzaj, dla_ilu_osob)
ON DELETE CASCADE ON UPDATE CASCADE;
ALTER TABLE rabaty ADD FOREIGN KEY (nr.rezerwacji) REFERENCES platnosci(nr_rezerwacji)