注意where,group by ,having,order by, limit 等的顺序。

主表是被绑定的表,子表是添加了外键了的表,注意,在创建表的时候可以添加外键,也可以创建完了以后添加外键。

 

注意:这里的abc是给外键起的名字。

 

CREATE TABLE teacher(
  id TINYINT PRIMARY KEY AUTO_INCREMENT,
  age int,
  class_id INT
 );
INSERT INTO teacher (age,class_id) VALUES (18,2),
                                              (17,3),
                                              (19,4),
                                              (20,1),
                                               (13,5);



  CREATE TABLE student(
    id int PRIMARY KEY AUTO_INCREMENT,
    class_id TINYINT,
    FOREIGN KEY (class_id)REFERENCES teacher(id)//添加外键。必须注意外键的类型和关联的键类型必须保持一致。

   )ENGINE=INNODB;
INSERT INTO student(class_id)VALUES (2),
                                       (1),
                                       (1),
                                       (3),
                                       (5),
                                       (4),
                                       (3);