在數據庫中,如果兩個表的之間的關係爲,多對多的關係,如:“學生表和課程表”,一個學生的可以選多門課,一門課也可以被多門學習選;根據數據庫的設計原則,應當形成第三張關聯表
步驟1:創建三張數據表Student ,Course,Stu_Cour
/**學生表*/ CREATE TABLE student ( stu_id INT AUTO_INCREMENT, NAME VARCHAR(30), age INT , class VARCHAR(50), address VARCHAR(100), PRIMARY KEY(stu_id) ) /*學生課程表*/ CREATE TABLE Course( cour_id INT AUTO_INCREMENT, NAME VARCHAR(50), CODE VARCHAR(30), PRIMARY KEY(cour_id) ) /**學生課程關聯表*/ CREATE TABLE Stu_Cour( sc_id INT AUTO_INCREMENT, stu_id INT , cour_id INT, PRIMARY KEY(sc_id) )
第二步:爲Stu_Cour表添加外鍵
/*添加外鍵約束*/ ALTER TABLE Stu_Cour ADD CONSTRAINT stu_FK1 FOREIGN KEY(stu_id) REFERENCES student(stu_id) ALTER TABLE Stu_Cour ADD CONSTRAINT cour_FK2 FOREIGN KEY(cour_id) REFERENCES Course(cour_id)
完成創建!