Dish_Recognition/docs/mysql_alter_bases_mgmt.sql

21 lines
1.4 KiB
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- 对齐管理系统「菜品-基地获取」字段(旧库升级用)
-- 执行库:与 DISH_DB_NAME 相同(默认 goods)
-- 若某列已存在,跳过对应语句即可。
ALTER TABLE `bases`
MODIFY COLUMN `base_code` VARCHAR(128) NOT NULL COMMENT '基地唯一编码(=管理系统 code)';
ALTER TABLE `bases` ADD COLUMN `external_id` INT NULL COMMENT '管理系统基地ID' AFTER `id`;
ALTER TABLE `bases` ADD UNIQUE INDEX `uk_bases_external_id` (`external_id`);
ALTER TABLE `bases` ADD COLUMN `branch_name` VARCHAR(100) NULL COMMENT '分部名称' AFTER `base_name`;
ALTER TABLE `bases` ADD COLUMN `province` VARCHAR(50) NULL COMMENT '省' AFTER `region`;
ALTER TABLE `bases` ADD COLUMN `city` VARCHAR(50) NULL COMMENT '市' AFTER `province`;
ALTER TABLE `bases` ADD COLUMN `district` VARCHAR(50) NULL COMMENT '区' AFTER `city`;
ALTER TABLE `bases` ADD COLUMN `address` VARCHAR(255) NULL COMMENT '地址' AFTER `district`;
ALTER TABLE `bases` ADD COLUMN `phone` VARCHAR(50) NULL COMMENT '电话' AFTER `contact`;
ALTER TABLE `bases` ADD COLUMN `description` VARCHAR(255) NULL COMMENT '描述' AFTER `phone`;
ALTER TABLE `bases` ADD COLUMN `longitude` DOUBLE NULL COMMENT '经度' AFTER `description`;
ALTER TABLE `bases` ADD COLUMN `latitude` DOUBLE NULL COMMENT '纬度' AFTER `longitude`;
ALTER TABLE `bases` ADD COLUMN `sort_order` INT NOT NULL DEFAULT 0 COMMENT '排序' AFTER `latitude`;