回覆列表
  • 1 # 使用者1465424935672

    一、一對一關聯

    1.1、提出需求

      根據班級id查詢班級資訊(帶老師的資訊)

    1.2、建立表和資料

      建立一張教師表和班級表,這裡我們假設一個老師只負責教一個班,那麼老師和班級之間的關係就是一種一對一的關係。

    1 CREATE TABLE teacher(

    2 t_id INT PRIMARY KEY AUTO_INCREMENT,

    3 t_name VARCHAR(20)

    4 );

    5 CREATE TABLE class(

    6 c_id INT PRIMARY KEY AUTO_INCREMENT,

    7 c_name VARCHAR(20),

    8 teacher_id INT

    9 );

    10 ALTER TABLE class ADD CONSTRAINT fk_teacher_id FOREIGN KEY (teacher_id) REFERENCES teacher(t_id);

    11

    12 INSERT INTO teacher(t_name) VALUES("teacher1");

    13 INSERT INTO teacher(t_name) VALUES("teacher2");

    14

    15 INSERT INTO class(c_name, teacher_id) VALUES("class_a", 1);

    16 INSERT INTO class(c_name, teacher_id) VALUES("class_b", 2);

  • 中秋節和大豐收的關聯?
  • 柴油發動機體有過高溫還能用嗎?