separate_database_bootstrap.sql 1.08 KB
-- 泰额版:在【平台主库】登记默认租户(业务数据在独立库)
-- 前置:已执行 create_platform_host_database.sql
-- 执行库:antis-foodlabeling-host(与 appsettings DbConnOptions.Url 一致)
-- 勿在业务库 fl_* 上执行;业务表不需要 TenantId

USE `antis-foodlabeling-host`;

SET @default_tenant_id = '11111111-1111-1111-1111-111111111111';
SET @default_tenant_name = 'Default';

-- 默认租户业务库连接串(现有数据所在库)
SET @default_business_conn = 'server=rm-bp19ohrgc6111ynzh1o.mysql.rds.aliyuncs.com;port=3306;database=antis-foodlabeling-us;uid=netteam;pwd=netteam;CharSet=utf8mb4;';

INSERT INTO yitenant (
  Id, Name, EntityVersion, TenantConnectionString, DbType,
  IsDeleted, CreationTime, ConcurrencyStamp)
SELECT
  @default_tenant_id, @default_tenant_name, 0, @default_business_conn, 0,
  0, NOW(), ''
FROM DUAL
WHERE NOT EXISTS (SELECT 1 FROM yitenant WHERE Id = @default_tenant_id);

UPDATE yitenant
SET TenantConnectionString = @default_business_conn,
    DbType = 0,
    Name = @default_tenant_name
WHERE Id = @default_tenant_id;