【发布时间】:2013-04-17 14:45:07
【问题描述】:
我的外键有问题。
主表是:
Course (courseName, courseId)
PK 是courseId
第二张表是:
Section (sectionId, courseId)
PK 是(sectionId, courseID),FK 是courseID reference Course(courseId)
问题表是:
GradeReport (studentId, sectionId, courseId, grade)
PK 是(studentID, sectionID, courseID)
FK 是
courseId reference Course(courseID)sectionId reference Section(sectionID)
(不允许(courseId,sectionId)参考Section(courseId,sectionID))
第一个FK就OK了!但是第二个给了我一个错误:
ORA-02270: 此列列表没有匹配的唯一键或主键
我该如何解决这个问题?
【问题讨论】:
标签: sql oracle foreign-keys composite-primary-key