一张表两个主键 在另外一张表中怎么用外键引用它? 麻烦帮忙解决一下。 非常感谢。
收起
当前问题酬金
¥ 0 (可追加 ¥500)
支付方式
扫码支付
支付金额 15 元
提供问题酬金的用户不参与问题酬金结算和分配
支付即为同意 《付费问题酬金结算规则》
首先申明一点,一张表没有两个主键,你说的那种情况属于联合主键。对于你说的这种情况,直接将这个联合主键的两个字段添加到另一张表中作为外键就可以。
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就是你要设立的两个主键,这两个键值组合到一起达到唯一识别一条记录的效果,
报告相同问题?