我的主键表为"课程表",建立"课程表"与"成绩表","课程号"之间的FK.大家帮帮我看看.....

解决方案 »

  1.   


    chuifengde 
    树上的鸟儿 
    等 级:
     发表于:2007-12-23 19:05:221楼 得分:0 
    可以先取消复合鍵,再在成绩表中以“课程号”建外鍵(主意此时取消数据检查选项),保存后再加上数据检查选项,保存后再加上复合鍵 
    ========================== 
    是正解 我试过 
    主要是最后加复合鍵就不会出现这个问题了
      

  2.   

    在你给的表的结构的基础上建立外键出错:
    '课程表' 表成功保存
    '成绩表' 表
    - 不能创建关系 'FK_成绩表_课程表'。  
    ODBC 错误: [Microsoft][ODBC SQL Server Driver][SQL Server]ALTER TABLE 语句与 COLUMN FOREIGN KEY 约束 'FK_成绩表_课程表' 冲突。该冲突发生于数据库 '学生信息数据库',表 '课程表', column '课程号'。方法是:
    1,成绩表的联合主键去掉;
    2,建立成绩表与课程表的外键约束关系'FK_成绩表_课程表'注意了:在“关系”栏,将“创建中检查数据”前的勾去掉,要不然还是创建不了外键;
    3,创建第1步删除的联合主键。[b]ok 我亲自试过了[/b]