我正在使用 mysql 并且遇到了一些混乱。我创建了两个表academy
和courses
. 我需要帮助来确定如何构建表格字段。例如one to many
架构。一所学院可以提供许多课程,而一门课程可以与许多学院一起提供。下表的结构是否正确?
create table academy
(
academy_id int(11) not null auto_increment,
course_id int() NOT NULL ,
name varchar(25) not null,
primary key (id),
);
CREATE TABLE course
(
course_id int(11) not null auto_increment,
course_name VARCHAR(50) NOT NULL ,
primary key (course_id),
foreign key (academy_id) REFERENCES academy (academy_id) on delete cascade
);
期望结果示例
id Name Course
1 The Alamo School 125 Intro to Programming
2 Bearcat High School 125 Intro to Programming