购物系统(2)-数据库设计

在这里插入图片描述`-- MySQL Script generated by MySQL Workbench
– 2018年12月01日 星期六 21时48分31秒
– Model: New Model Version: 1.0
– MySQL Workbench Forward Engineering

SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE=‘ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION’;


– Schema mydb


DROP SCHEMA IF EXISTS mydb ;


– Schema mydb


CREATE SCHEMA IF NOT EXISTS mydb ;
USE mydb ;


– Table mydb.user_info


DROP TABLE IF EXISTS mydb.user_info ;

CREATE TABLE IF NOT EXISTS mydb.user_info (
user_id INT NOT NULL,
user_name VARCHAR(45) NULL,
user_sex VARCHAR(10) NULL,
user_phone VARCHAR(11) NULL,
user_pw VARCHAR(100) NULL,
user_state VARCHAR(5) NULL,
PRIMARY KEY (user_id))
ENGINE = InnoDB
COMMENT = ‘用户信息\n’;


– Table mydb.goods-info


DROP TABLE IF EXISTS mydb.goods-info ;

CREATE TABLE IF NOT EXISTS mydb.goods-info (
goods-id INT NOT NULL,
goods-name VARCHAR(200) NULL,
goods-price DOUBLE NULL,
goods-url VARCHAR(1000) NULL,
goods-desc VARCHAR(2000) NULL,
goods-state VARCHAR(10) NULL,
PRIMARY KEY (goods-id))
ENGINE = InnoDB;


– Table mydb.consignee_management


DROP TABLE IF EXISTS mydb.consignee_management ;

CREATE TABLE IF NOT EXISTS mydb.consignee_management (
consignee_id INT NOT NULL,
consignee_name VARCHAR(50) NULL,
consignee_address VARCHAR(1000) NULL,
consignee_code VARCHAR(10) NULL,
cinsignee_phone VARCHAR(11) NULL,
user_info_user_id INT NOT NULL,
PRIMARY KEY (consignee_id),
INDEX fk_Consignee_management_user_info1_idx (user_info_user_id ASC),
CONSTRAINT fk_Consignee_management_user_info1
FOREIGN KEY (user_info_user_id)
REFERENCES mydb.user_info (user_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;


– Table mydb.order_management


DROP TABLE IF EXISTS mydb.order_management ;

CREATE TABLE IF NOT EXISTS mydb.order_management (
order_id INT NOT NULL,
order_time DATETIME NULL,
order_total DOUBLE NULL,
order_state VARCHAR(10) NULL,
user_info_user_id INT NOT NULL,
PRIMARY KEY (order_id),
INDEX fk_order_management_user_info1_idx (user_info_user_id ASC),
CONSTRAINT fk_order_management_user_info1
FOREIGN KEY (user_info_user_id)
REFERENCES mydb.user_info (user_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;


– Table mydb.order_detail


DROP TABLE IF EXISTS mydb.order_detail ;

CREATE TABLE IF NOT EXISTS mydb.order_detail (
order_detail_id INT NOT NULL,
order_number INT NULL,
order_price DOUBLE NULL,
order_management_order_id INT NOT NULL,
goods-info_goods-id INT NOT NULL,
PRIMARY KEY (order_detail_id),
INDEX fk_order_detail_order_management1_idx (order_management_order_id ASC) ,
INDEX fk_order_detail_goods-info1_idx (goods-info_goods-id ASC) ,
CONSTRAINT fk_order_detail_order_management1
FOREIGN KEY (order_management_order_id)
REFERENCES mydb.order_management (order_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT fk_order_detail_goods-info1
FOREIGN KEY (goods-info_goods-id)
REFERENCES mydb.goods-info (goods-id)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;

SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
`

猜你喜欢

转载自blog.csdn.net/qq_38929920/article/details/84679351
今日推荐