第二个表是联合主键,primary key(qxid,mkid,gnid),
所以FOREIGN KEY (qxid) REFERENCES QX_MASTER(qxid)要报错;

解决方案 »

  1.   

    我把第二个表改成: 就没有问题了
    create table QX_MASTER (
    qxid number(4) not null primary key ,
    mkid number(4) not null ,
    gnid number(4) not null ,
    zxbs number(1) ,
    bz varchar2(250) ,
    )但是mkid和gnid 现在不是主键了。
      

  2.   

    FOREIGN KEY (qxid) REFERENCES QX_MASTER(qxid)要求QX_MASTER的qxid必须唯一。
    所以,但你这么建表: 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)
    本身两者就必然是冲突的。你还是要重新安排你的数据