MySQL表设计实战:创建一个用户地址表和订单表

MySQL表设计实战:创建一个用户地址表和订单表

在数据库的设计与开发中,表的设计是非常重要的一环。本文将带领读者学习如何设计和创建一个用户地址表和订单表,以实践MySQL表设计的过程。

  • 用户地址表设计
  • 用户地址表是记录用户收货地址信息的表,包含以下字段:

    • id:地址ID,主键
    • user_id:用户ID,外键,关联到用户表的用户ID
    • receiver_name:收货人姓名
    • receiver_phone:收货人电话号码
    • province:省份
    • city:城市
    • district:区县
    • street:街道
    • postal_code:邮编

    创建用户地址表的SQL语句如下:

    CREATE TABLE address ( id INT(11) NOT NULL AUTO_INCREMENT, user_id INT(11) NOT NULL, receiver_name VARCHAR(100) NOT NULL, receiver_phone VARCHAR(20) NOT NULL, province VARCHAR(50) NOT NULL, city VARCHAR(50) NOT NULL, district VARCHAR(50) NOT NULL, street VARCHAR(100) NOT NULL, postal_code VARCHAR(10) NOT NULL, PRIMARY KEY (id), FOREIGN KEY (user_id) REFERENCES user(id) );登录后复制