仓库管理系统数据库设计代码
时间: 2023-07-31 08:05:19 浏览: 46
以下是一个简单的仓库管理系统数据库设计的代码,仅供参考:
```
CREATE TABLE item (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
unit VARCHAR(20) NOT NULL,
spec VARCHAR(50) NOT NULL,
category VARCHAR(50) NOT NULL
);
CREATE TABLE inventory (
id INT PRIMARY KEY AUTO_INCREMENT,
item_id INT NOT NULL,
quantity INT NOT NULL,
status VARCHAR(20) NOT NULL,
location VARCHAR(50) NOT NULL,
FOREIGN KEY (item_id) REFERENCES item(id)
);
CREATE TABLE inbound (
id INT PRIMARY KEY AUTO_INCREMENT,
item_id INT NOT NULL,
quantity INT NOT NULL,
inbound_time DATETIME NOT NULL,
operator VARCHAR(50) NOT NULL,
FOREIGN KEY (item_id) REFERENCES item(id)
);
CREATE TABLE outbound (
id INT PRIMARY KEY AUTO_INCREMENT,
item_id INT NOT NULL,
quantity INT NOT NULL,
outbound_time DATETIME NOT NULL,
operator VARCHAR(50) NOT NULL,
FOREIGN KEY (item_id) REFERENCES item(id)
);
CREATE TABLE operator (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
password VARCHAR(50) NOT NULL
);
```
以上代码中,item表存储物品的基本信息,inventory表存储库存信息,inbound表存储入库记录,outbound表存储出库记录,operator表存储操作员信息。每个表都有一个主键id用于唯一标识每个记录,外键用于关联不同表之间的数据。具体的表结构和字段可以根据实际需求进行调整。