-- ============================================================================= -- DataGrip 手工迁移(2026-07-16) -- 库名:chajia -- 用法:仅在本机 DataGrip 执行即可改库;服务器上不要跑任何 migrate / 改库命令 -- ============================================================================= USE `chajia`; -- 1) API Key 密文列(已存在报 Duplicate column → 忽略) ALTER TABLE `service_api_key` ADD COLUMN `token_ciphertext` TEXT NULL; -- 2) 客户承运商账密表(已存在报 Already exists → 忽略) CREATE TABLE `customer_provider_credential` ( `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, `customer_id` VARCHAR(32) NOT NULL, `provider` VARCHAR(16) NOT NULL, `login_email` VARCHAR(255) NOT NULL, `password_ciphertext` TEXT NOT NULL, `updated_by` VARCHAR(32) NULL, `is_deleted` BOOLEAN NOT NULL DEFAULT false, `created_at` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3), `updated_at` DATETIME(3) NOT NULL, PRIMARY KEY (`id`), UNIQUE INDEX `uq_customer_provider`(`customer_id`, `provider`), INDEX `idx_cpc_customer`(`customer_id`, `is_deleted`) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; -- 自检(可选,执行后跑): -- SHOW COLUMNS FROM `service_api_key` LIKE 'token_ciphertext'; -- SHOW TABLES LIKE 'customer_provider_credential';