建立两个表的主外键关系详细的该怎么写?(在线)
建表语句如下:
create table GROUP_MASTER (
zid number(4) not null primary key,
zmc varchar2(50) ,
xsxx number(4) ,
bz varchar2(250),
zxbs number(1)
)
create table QX_MASTER (
qxid number(4) not null ,
mkid number(4) not null ,
gnid number(4) not null ,
zxbs number(1) ,
bz varchar2(250) ,
primary key(qxid,mkid,gnid)
)
SQL> create table GROUP_QX (
2 zid number(4) ,
3 qxid number(4) ,
4 primary key(zid,qxid) ,
5 FOREIGN KEY (zid) REFERENCES GROUP_MASTER(zid),
6 FOREIGN KEY (qxid) REFERENCES QX_MASTER(qxid)
7 )
8 /
FOREIGN KEY (qxid) REFERENCES QX_MASTER(qxid)
*
ERROR 位于第 6 行:
ORA-02270: 此列列表的唯一或主?不匹配
第三个表的zid和第一个表的zid关联
第三个表的qxid 和第二个表的qxid 关联
不知道怎么去实现。。
在线等。。谢谢