仓库管理系统数据库设计mysql语句
时间: 2023-07-27 17:07:07 浏览: 51
以下是一个简单的仓库管理系统的数据库设计示例,包含了仓库、库存和商品三个实体,使用MySQL语句实现:
```
CREATE DATABASE warehouse_management;
USE warehouse_management;
CREATE TABLE warehouse (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
address VARCHAR(100) NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE inventory (
id INT NOT NULL AUTO_INCREMENT,
warehouse_id INT NOT NULL,
product_id INT NOT NULL,
quantity INT NOT NULL,
PRIMARY KEY (id),
FOREIGN KEY (warehouse_id) REFERENCES warehouse(id),
FOREIGN KEY (product_id) REFERENCES product(id)
);
CREATE TABLE product (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
description VARCHAR(200),
price DECIMAL(10,2) NOT NULL,
PRIMARY KEY (id)
);
```
以上示例中,`warehouse`表存储仓库信息,包括id(自增)、仓库名称和地址;`product`表存储商品信息,包括id(自增)、商品名称、描述和价格;`inventory`表存储库存信息,包括id(自增)、仓库id、商品id和数量。`inventory`表中的`warehouse_id`和`product_id`列都是外键,分别参照`warehouse`表和`product`表的id列。