最王座 2014-05-30 08:04 采纳率: 0%
浏览 6743

一张表两个主键 在另外一张表中怎么用外键引用它?

一张表两个主键 在另外一张表中怎么用外键引用它?
麻烦帮忙解决一下。
非常感谢。

  • 写回答

2条回答 默认 最新

  • 普通网友 2014-05-30 08:46
    关注

    首先申明一点,一张表没有两个主键,你说的那种情况属于联合主键。对于你说的这种情况,直接将这个联合主键的两个字段添加到另一张表中作为外键就可以。

    评论
  • 普通网友 2014-06-26 03:24
    关注

    Create table BorrowBook(
    StuNo int,
    BookID int,
    BorrowDate datetime,
    ReturnDate datetime,
    CONSTRAINT [PK_BorrowBook] PRIMARY KEY NONCLUSTERED([StuNo],[BookID]),
    CONSTRAINT [FK_Student_BorrowBook] FOREIGN KEY ([StuNo]) REFERENCE DBO.Student ,
    CONSTRAINT [FK_Book_BorrowBook] FOREIGN KEY ([BookID]) REFERENCE DBO.Book

    )
    StuNo和BookID就是你要设立的两个主键,这两个键值组合到一起达到唯一识别一条记录的效果,

    评论

报告相同问题?

悬赏问题

  • ¥15 编译arm板子的gcc
  • ¥20 C语言用栈实现无向图邻接矩阵广度优先遍历
  • ¥15 C++代码报错问题,c++20协程
  • ¥15 c++图Djikstra算法求最短路径
  • ¥15 Linux操作系统中的,管道通信问题
  • ¥15 ansible tower 卡住
  • ¥15 等间距平面螺旋天线方程式
  • ¥15 通过链接访问,显示514或不是私密连接
  • ¥100 系统自动弹窗,键盘一接上就会
  • ¥50 股票交易系统设计(sql语言)