Files
nanguangszwlback/sql/20250421_create_table_material_test_szwl_tms.sql
2025-11-20 10:45:16 +08:00

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);