co zrobić jeśli klucz obcy może być NULL? Jak wtedy tworzyć tabele? Mam wtedy definiować klucz obcy czy nie? Czy mogę np. zrobić to tak:
CREATE TABLE pacjent( id serial, imie varchar(50) NOT NULL, nazwisko varchar(50) NOT NULL, id_lekarz_rodz integer, ... CONSTRAINT pacjent_id_pk PRIMARY KEY(id), CONSTRAINT pacjent_id_id_lekarz_rodz_fk FOREIGN KEY(id_lekarz_rodz));