我有两个名为student_table(student_id,student_name),teacher_table(teacher_id,teacher_name)的表。现在我想创建一个名为teacher_student_table的关系表,其中的列将是(id,student_id,teacher_id)。 在student_table字段中,名为student_id的是自动增量,在teacher_table字段中,名为teacher_id的是自动增量。
在teacher_student_table字段中,名为id的也是auto_increment。现在我怎样才能创建这种类型的关系表?需要帮忙。我不知道如何在sql(wamp localhost)
中创建它答案 0 :(得分:2)
您还希望将外键用于其他表。
CREATE TABLE teacher_student_table
(
id int NOT NULL AUTO_INCREMENT,
student_id int NOT NULL,
teacher_id int NOT NULL,
PRIMARY KEY (ID),
FOREIGN KEY (student_id) REFERENCES student_table(student_id),
FOREIGN KEY (teacher_id) REFERENCES teacher_table(teacher_id)
)
答案 1 :(得分:1)
这是非常基本的SQL,您应该可以轻松地在课程文章中查找它。
CREATE TABLE teacher_student_table
(
id int NOT NULL AUTO_INCREMENT,
student_id int NOT NULL,
teacher_id int NOT NULL,
PRIMARY KEY (ID)
FOREIGN KEY (student_id) REFERENCES student_table(student_id),
FOREIGN KEY (teacher_id) REFERENCES teacher_table(teacher_id)
)