I尝试在ORACLE SQL中将数据库模式转换为数据库
Books (BookID,PubID,Title,Author,Price,Availability)
Publisher (PubID,Name,Address,BookID)
Member (MemberID,Name,Address,MemberType,MemberDate,ExpiryDate)
Barrowings (MemberID,BookID,IssuedDate,ReturnDate,DueDate)我做过前三张桌子。但是,对于第四个表(借用) (MemberID,BookID,IssueDate),我有一个问题,我想把前两个列(MemberID,BookID)作为一个复合外键(应该重新创建两个不同的表)。
MemberID引用成员表中的MemberID colimn,BookID引用图书表中的BookID表。IssiedDate列是该表中如何在ORACLE中生成复合外键的主键。
发布于 2016-01-07 03:16:03
不能创建引用两个父表的一个外键。
在这种情况下,您需要创建2个外键约束,一个用于图书,另一个用于成员。
https://stackoverflow.com/questions/34646536
复制相似问题