Foreign keys - INTERBASE

0

Witam,
mam problem z połączeniem tabel tzn:

W Tabeli ,,Actions" mam kolumny ID_ACT, ID_OBI, ID_SPE, Nazwa...itp.
W Tabeli Actions nie mogę ustawić kolumn ID_OBI, ID_SPE jako Unique Key ponieważ mają wiecej takich samych wartosci...

W Tabeli OBJECT mam 2 kolumny: ID_OBI i NAZWA_OBI
W Tabeli SPACIALTY mam 2 kolumny ID_SPE i NAZWA_SPE

W IBCONSOLE:

W Tabeli ACTIONS ustawiłem ID_ACT jako PRIMARY KEY
W Tabeli OBJECT ustawiłem ID_OBI jako PRIMARY KEY
W Tabeli SPECIALTY ustawiłem ID_SPE jako PRIMARY KEY

W Tabeli ACTIONS nie mogę ustawić Foreign key, wyrzuca mi błąd...,,Violation of FOREIGN KEY constraint "INTEG_117" on table "OBJECT" "

W Tabeli Object i Speciality jedynie mogę ustawić Foreign key ID_OBI:=ID_ACT iID_SPE:=ID_ACT.Powinno być ID_OBI:=ID_OBI i ID_SPE:=ID_SPE... Ale wyrzuca mi error

,,Unsuccessful metadata update
could not find UNIQUE INDEX with specified columns"

Jak chce wyświetlić dane w DBGridzie jedynie mogę wyswietlic albo nazwe z Tabeli OBJECT albo SPECIALTY, a chciałbym i z tej i ztej tabeli naraz..

Posiadam InterBase 2009.
Proszę o pomoc.

0

Sprowadz tabele do takich postaci, bys mogl zalozyc FK, a potem je zaloz...

0

Usuń rekordy, które występują w głownej tabeli a w podrzędnej nie, i wtedy połącz.

1 użytkowników online, w tym zalogowanych: 0, gości: 1