如何在sql数据库中创建关系表(wamp)

时间:2013-11-07 08:32:08

标签: sql

我有两个名为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)

中创建它

2 个答案:

答案 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)
)