日期:2014-05-17  浏览次数:20861 次

关于 oracle 主外键问题 求解
/*帖子表*/
create table zsdt
(
   zsid number primary key,
   title varchar2(50),
   zz varchar2(50),
   gxsj date,
   zsnr varchar2(4000),
   djl number,
   img varchar2(50),
   ssbk number
   
);
/*板块表*/



create table bk
(
   bkid number primary key,
   name varchar2(50),
   foreign KEY(bkid) REFERENCES zsdt(ssbk)
  );

这里板块表示主键  帖子表示外键 但是我这样创建会报错。 主外键到底应该怎么创建啊

求大神教

------解决方案--------------------
你的bkid number primary key作为主键是默认限制了唯一性的
用它做外键也必须限制它引用的字段也是唯一
ssbk number unique