表上的多个约束我做错了什么

时间:2017-02-17 17:43:37

标签: sql oracle ddl

我遇到了一个有两个约束的表格有问题,这是我的代码我对此很新,我不确定我做错了什么,8>不在我的代码中我只是把它留在那里显示它是哪一行。我有三个其他表cust,item和order都工作正常,我应该以不同的方式添加第二个约束吗?它似乎没有第二个约束

    SQL> create table ocontent(
    onum integer not null,
    inum integer not null,
    qord integer not null,
    qpend integer not null,
    primary key(onum, inum),
    constraint fk_ocontnt_o foreign key(onum) references ordr(onum),
    8>constraint fk_ocontnt_i foreign key(inum) references item(inum));

                                *
    ERROR at line 8:
    ORA-02267: column type incompatible with referenced column type

1 个答案:

答案 0 :(得分:2)

检查inum表中的item列是否为integer类型。 两列都应具有相同的类型才能创建外键。