-- 对齐管理系统「菜品-基地获取」字段(旧库升级用) -- 执行库:与 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`;