エラーは、FOREIGN KEYが1列であるが、親として2列を指定しようとしているためです。 restrictedgroups
であるため、複合キーに関連付ける必要はありません。 personid
がありません 列...
後方の関係もあります-使用:
CREATE TABLE restrictedgroups (
groupid number,
name varchar2(50),
dateadded date,
since date,
notes varchar2(1024),
CONSTRAINT pk_groupid PRIMARY KEY(groupid)
);
CREATE TABLE groupspersonx (
personid number,
groupid number,
CONSTRAINT pk_persongroupid PRIMARY KEY(personid, groupid),
CONSTRAINT fk_persongroup FOREIGN KEY(groupid) REFERENCES restrictedgroups(groupid)
);
personid
のテーブルに外部キー制約を追加します から来るでしょう。