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

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

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

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就是你要设立的两个主键,这两个键值组合到一起达到唯一识别一条记录的效果,