Files
yunzerwebsiteallinone/go/docs/sql/create_backend_crm_unit.sql
T
2026-09-14 00:09:58 +08:00

29 lines
1.8 KiB
SQL

-- =============================================================
-- CRM 基本设置:计量单位表 yz_backend_crm_unit
-- 说明:
-- 单位用于产品管理(产品「单位」字段)、合同/报价产品清单等业务;
-- 在「CRM -> 基本设置 -> 单位设置」中维护,产品表单的单位下拉取自本表。
-- tenant_id + name 唯一(同租户下单位名称不可重复)。
-- 默认单位(套/台/个/件/批/次/项/人月/人天/年/月/米/平方米/吨/千克/箱)
-- 由服务端在租户首次访问单位列表时自动写入,无需手工初始化。
-- =============================================================
CREATE TABLE IF NOT EXISTS `yz_backend_crm_unit` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '自增主键ID',
`tenant_id` varchar(64) NOT NULL COMMENT '租户ID',
`name` varchar(20) NOT NULL COMMENT '单位名称,如:套 / 台 / 个',
`code` varchar(50) NOT NULL DEFAULT '' COMMENT '单位编码(选填),如:SET / PCS',
`sort` int(11) NOT NULL DEFAULT '0' COMMENT '排序(升序,小的在前)',
`status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '状态:1启用 / 0停用',
`remark` varchar(255) NOT NULL DEFAULT '' COMMENT '备注',
`create_user_id` varchar(64) NOT NULL DEFAULT '' COMMENT '创建人用户ID',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`delete_time` datetime DEFAULT NULL COMMENT '删除时间(软删除)',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_tenant_name` (`tenant_id`,`name`),
KEY `idx_tenant_id` (`tenant_id`),
KEY `idx_status` (`tenant_id`,`status`),
KEY `idx_delete_time` (`delete_time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='租户CRM计量单位表';