91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

mysql多對多關系如何建立

小億
153
2023-11-14 16:08:43
欄目: 云計算

在MySQL中建立多對多關系可以通過創建中間表來實現。中間表中包含兩個外鍵,分別指向兩個相關聯的表。以下是一個具體的示例:

假設有兩個表:學生表(students)和課程表(courses),一個學生可以選擇多門課程,一門課程也可以被多個學生選擇。要建立多對多關系,需要創建一個中間表(student_courses),其中包含學生的ID和課程的ID。

  1. 創建學生表:
CREATE TABLE students (
  student_id INT PRIMARY KEY AUTO_INCREMENT,
  student_name VARCHAR(50)
);
  1. 創建課程表:
CREATE TABLE courses (
  course_id INT PRIMARY KEY AUTO_INCREMENT,
  course_name VARCHAR(50)
);
  1. 創建中間表:
CREATE TABLE student_courses (
  student_id INT,
  course_id INT,
  PRIMARY KEY (student_id, course_id),
  FOREIGN KEY (student_id) REFERENCES students(student_id),
  FOREIGN KEY (course_id) REFERENCES courses(course_id)
);

在中間表中,PRIMARY KEY約束確保了每個學生和課程的組合是唯一的,FOREIGN KEY約束確保了中間表中的外鍵引用了對應表的主鍵。

通過上述步驟,就成功建立了學生表、課程表和中間表,實現了多對多關系。可以向中間表中插入數據來表示學生和課程的關聯關系。

0
卫辉市| 泸西县| 青铜峡市| 余干县| 嵊州市| 冀州市| 观塘区| 石城县| 伊宁县| 阜阳市| 宜州市| 娱乐| 禹州市| 北海市| 罗江县| 红河县| 延边| 庄浪县| 沿河| 仁怀市| 大方县| 登封市| 南丰县| 富裕县| 拜城县| 德兴市| 莫力| 罗江县| 陈巴尔虎旗| 聊城市| 忻州市| 色达县| 马鞍山市| 扎囊县| 历史| 遂昌县| 秦安县| 凤台县| 浦北县| 阳山县| 越西县|