工厂物资管理数据库sql
时间: 2023-06-29 16:01:56 浏览: 49
下面是一个简单的工厂物资管理数据库的 SQL:
```
-- 创建供应商表
CREATE TABLE suppliers (
supplier_id INT PRIMARY KEY,
supplier_name VARCHAR(50) NOT NULL,
contact_name VARCHAR(50),
phone VARCHAR(20),
email VARCHAR(50),
address VARCHAR(100)
);
-- 创建物资表
CREATE TABLE materials (
material_id INT PRIMARY KEY,
material_name VARCHAR(50) NOT NULL,
supplier_id INT NOT NULL,
unit_price DECIMAL(10,2) NOT NULL,
quantity INT NOT NULL,
FOREIGN KEY (supplier_id) REFERENCES suppliers(supplier_id)
);
-- 创建库存表
CREATE TABLE inventory (
inventory_id INT PRIMARY KEY,
material_id INT NOT NULL,
quantity INT NOT NULL,
FOREIGN KEY (material_id) REFERENCES materials(material_id)
);
-- 创建采购记录表
CREATE TABLE purchase_records (
record_id INT PRIMARY KEY,
material_id INT NOT NULL,
supplier_id INT NOT NULL,
purchase_date DATE NOT NULL,
quantity INT NOT NULL,
unit_price DECIMAL(10,2) NOT NULL,
FOREIGN KEY (material_id) REFERENCES materials(material_id),
FOREIGN KEY (supplier_id) REFERENCES suppliers(supplier_id)
);
```
上述 SQL 创建了四个表,分别是供应商表(suppliers)、物资表(materials)、库存表(inventory)和采购记录表(purchase_records),它们之间通过外键进行关联,形成了一个简单的工厂物资管理数据库。