27 lines
1.4 KiB
SQL
27 lines
1.4 KiB
SQL
/*
|
|
注意!如果其他项目或生成环境需要执行此脚本,需要修改数据库名字和表名前缀:比如说cheben_swzl_system 需要把test修改为cheben
|
|
*/
|
|
use `test_szwl_transport`;
|
|
|
|
CREATE TABLE material
|
|
(
|
|
id BIGINT PRIMARY KEY AUTO_INCREMENT COMMENT '主键ID',
|
|
material_code VARCHAR(32) NOT NULL UNIQUE COMMENT '物料编码(WL+时间+4位随机)',
|
|
shipper VARCHAR(100) NOT NULL COMMENT '货主',
|
|
category VARCHAR(50) NOT NULL COMMENT '物料分类',
|
|
name VARCHAR(100) NOT NULL COMMENT '物料名称',
|
|
model VARCHAR(50) COMMENT '物料型号',
|
|
unit VARCHAR(20) NOT NULL COMMENT '计量单位',
|
|
value DECIMAL(10, 2) COMMENT '物料价值',
|
|
code_managed BOOLEAN NOT NULL DEFAULT FALSE COMMENT '编号管理',
|
|
remark VARCHAR(500) COMMENT '备注',
|
|
create_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
update_time DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
is_deleted BOOLEAN NOT NULL DEFAULT false COMMENT '逻辑删除标记'
|
|
) ENGINE = InnoDB
|
|
DEFAULT CHARSET = utf8mb4 COMMENT ='物料主数据表';
|
|
|
|
CREATE INDEX idx_shipper ON material (shipper);
|
|
CREATE INDEX idx_category ON material (category);
|
|
CREATE INDEX idx_name ON material (name);
|