我必须创建一个只有 2 个表学生和课程的数据库。它们之间没有关系,或者说最多1个关系是可以接受的。通常在其上运行的查询:-“获取学生注册的课程”。所以应该反应快。请告诉如何实现这样的数据库?
问问题
56 次
1 回答
2
CREATE TABLE STUDENT
(student_id INT PRIMARY KEY)
CREATE TABLE COURSE
(course_id INT PRIMARY KEY)
CREATE TABLE COURSE_REGISTRATIONS
(
student_id INT,
course_id INT,
)
在COURSE_REGISTRATIONS
中,{student_id, course_id}
组合是主键,显然student_id
和course_id
是它们各自表的外键。
您可以查询COURSE_REGISTRATIONS
您需要的信息。
于 2012-07-26T15:56:36.693 回答