Mam złożony klucz podstawowy w 1 tabeli w wyroczni. Chcę utworzyć klucz obcy dla jednego wpisu tabeli w mojej drugiej tabeli, który odwołuje się do złożonego klucza podstawowego w pierwszej tabeli. Otrzymuję błąd ORA-02256. Wszelkie przemyślenia na temat tego, jak mogę to zrobić?Oracle złożony klucz podstawowy/klucz obcego pytania
CREATE TABLE groupspersonx (
personid number,
groupid number,
CONSTRAINT pk_persongroupid PRIMARY KEY(personid, groupid)
);
CREATE TABLE restrictedgroups (
groupid number,
name varchar2(50),
dateadded date,
since date,
notes varchar2(1024),
CONSTRAINT pk_groupid PRIMARY KEY(groupid),
CONSTRAINT fk_persongroup FOREIGN KEY(groupid) REFERENCES groupspersonx(personid, groupid)
);
create table groupspersonx ( \t personid \t Numer , \t groupid \t \t \t numer, \t CONSTRAINT pk_persongroupid PRIMARY KEY (personid, groupid) ); tworzyć restrictedgroups stołowe ( \t GroupID \t \t \t numer, \t nazwa \t \t \t varchar2 (50), \t dateadded \t \t datę \t od \t \t \t data, \t notatki \t \t \t varchar2 (1024) , \t CONSTRAINT pk_groupid PRIMARY KEY (groupid), CONSTRAINT fk_persongroup FOREIGN KEY (groupid) REFERENCJE groupspersonx (personid, groupid) ); – Christopher