该错误是因为FOREIGN
KEY是一列,但是您尝试提供两列作为父列。不需要绑定到复合键,因为
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要来自的任何表添加一个外键约束。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)