在MySQL中,可以通過外鍵來建立一對多關系。具體步驟如下:
CREATE TABLE 學生表 (
學生ID INT PRIMARY KEY,
姓名 VARCHAR(50),
學校ID INT,
FOREIGN KEY (學校ID) REFERENCES 學校表(學校ID)
);
CREATE TABLE 學校表 (
學校ID INT PRIMARY KEY,
學校名稱 VARCHAR(50)
);
INSERT INTO 學校表 (學校ID, 學校名稱) VALUES (1, '學校A');
INSERT INTO 學校表 (學校ID, 學校名稱) VALUES (2, '學校B');
INSERT INTO 學生表 (學生ID, 姓名, 學校ID) VALUES (1, '學生A', 1);
INSERT INTO 學生表 (學生ID, 姓名, 學校ID) VALUES (2, '學生B', 1);
INSERT INTO 學生表 (學生ID, 姓名, 學校ID) VALUES (3, '學生C', 2);
在上面的例子中,學生表中的學校ID列是一個外鍵,它指向學校表中的學校ID列。這樣就建立了學校表和學生表的一對多關系。每個學生都關聯到一個學校,而一個學校可以關聯多個學生。