alter table 主键表 add constraint 外键名 foreign key (外键表的ID) references 外键表 (主键表的ID);
好象这样不对,请指导一下应该怎么改!

解决方案 »

  1.   

    语法就是这样的。alter table table_name add constraint constraint_name foreign key(column_name1) references table_name(column_name1); 
    你检查下指向的表的主键有没有创建
      

  2.   

    1、确定指向的外键表主键已经创建
    2、确定table的外键列与外见表的列类型一致。
    3、如果有数据的话,可能存在两列数据不一致的情况。也不能够创建。会提示未找到父项关键字
      

  3.   

    主键表a 
    (
    a_id number,
    a_name varchar2(10)
    constraint pk_a primary key(a_id)
    );
    外键表B 
    (
    b_id number,
    b_name varchar2(10),
    a_id number,
    constraint pk_b primary key(b_id)
    )
    如果这样,请帮忙写一个外键,