MySQL:设计省&市表 (一对多)

设计省&市表 

1)分析: 省和市之间的关系是一对多关系,一个省包含多个市

2)   图解:

 3) 实现

#创建省表 (主表,注意: 一定要添加主键约束) 
CREATE TABLE province(
    id INT PRIMARY KEY AUTO_INCREMENT,
    NAME VARCHAR(20),
    description VARCHAR(20)
);


#创建市表 (从表,注意: 外键类型一定要与主表主键一致)
CREATE TABLE city(
    id INT PRIMARY KEY AUTO_INCREMENT, 
    NAME VARCHAR(20),
    description VARCHAR(20),
    pid INT,
    -- 添加外键约束
    CONSTRAINT pro_city_fk FOREIGN KEY (pid) REFERENCES province(id)
);
 

4)查看表关系

原文地址:https://www.cnblogs.com/JasperZhao/p/15016651.html