1
0

apolloportaldb.sql 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446
  1. --
  2. -- Copyright 2024 Apollo Authors
  3. --
  4. -- Licensed under the Apache License, Version 2.0 (the "License");
  5. -- you may not use this file except in compliance with the License.
  6. -- You may obtain a copy of the License at
  7. --
  8. -- http://www.apache.org/licenses/LICENSE-2.0
  9. --
  10. -- Unless required by applicable law or agreed to in writing, software
  11. -- distributed under the License is distributed on an "AS IS" BASIS,
  12. -- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. -- See the License for the specific language governing permissions and
  14. -- limitations under the License.
  15. --
  16. /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
  17. /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
  18. /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
  19. /*!40101 SET NAMES utf8 */;
  20. /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
  21. /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
  22. /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
  23. --
  24. -- ===============================================================================
  25. -- == ==
  26. -- == Generated from 'scripts/sql/src/' ==
  27. -- == by running 'mvn compile -pl apollo-build-sql-converter -Psql-converter'. ==
  28. -- == DO NOT EDIT !!! ==
  29. -- == ==
  30. -- ===============================================================================
  31. --
  32. -- H2 Function
  33. -- ------------------------------------------------------------
  34. CREATE ALIAS IF NOT EXISTS UNIX_TIMESTAMP FOR "com.ctrip.framework.apollo.common.jpa.H2Function.unixTimestamp";
  35. --
  36. -- Dump of table app
  37. -- ------------------------------------------------------------
  38. CREATE TABLE `App` (
  39. `Id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  40. `AppId` varchar(64) NOT NULL DEFAULT 'default' COMMENT 'AppID',
  41. `Name` varchar(500) NOT NULL DEFAULT 'default' COMMENT '应用名',
  42. `OrgId` varchar(32) NOT NULL DEFAULT 'default' COMMENT '部门Id',
  43. `OrgName` varchar(64) NOT NULL DEFAULT 'default' COMMENT '部门名字',
  44. `OwnerName` varchar(500) NOT NULL DEFAULT 'default' COMMENT 'ownerName',
  45. `OwnerEmail` varchar(500) NOT NULL DEFAULT 'default' COMMENT 'ownerEmail',
  46. `IsDeleted` boolean NOT NULL DEFAULT FALSE COMMENT '1: deleted, 0: normal',
  47. `DeletedAt` BIGINT(20) NOT NULL DEFAULT '0' COMMENT 'Delete timestamp based on milliseconds',
  48. `DataChange_CreatedBy` varchar(64) NOT NULL DEFAULT 'default' COMMENT '创建人邮箱前缀',
  49. `DataChange_CreatedTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  50. `DataChange_LastModifiedBy` varchar(64) DEFAULT '' COMMENT '最后修改人邮箱前缀',
  51. `DataChange_LastTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
  52. PRIMARY KEY (`Id`),
  53. UNIQUE KEY `App_UK_AppId_DeletedAt` (`AppId`,`DeletedAt`),
  54. KEY `App_DataChange_LastTime` (`DataChange_LastTime`),
  55. KEY `App_IX_Name` (`Name`)
  56. ) COMMENT='应用表';
  57. -- Dump of table appnamespace
  58. -- ------------------------------------------------------------
  59. CREATE TABLE `AppNamespace` (
  60. `Id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增主键',
  61. `Name` varchar(32) NOT NULL DEFAULT '' COMMENT 'namespace名字,注意,需要全局唯一',
  62. `AppId` varchar(64) NOT NULL DEFAULT '' COMMENT 'app id',
  63. `Format` varchar(32) NOT NULL DEFAULT 'properties' COMMENT 'namespace的format类型',
  64. `IsPublic` boolean NOT NULL DEFAULT FALSE COMMENT 'namespace是否为公共',
  65. `Comment` varchar(64) NOT NULL DEFAULT '' COMMENT '注释',
  66. `IsDeleted` boolean NOT NULL DEFAULT FALSE COMMENT '1: deleted, 0: normal',
  67. `DeletedAt` BIGINT(20) NOT NULL DEFAULT '0' COMMENT 'Delete timestamp based on milliseconds',
  68. `DataChange_CreatedBy` varchar(64) NOT NULL DEFAULT 'default' COMMENT '创建人邮箱前缀',
  69. `DataChange_CreatedTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  70. `DataChange_LastModifiedBy` varchar(64) DEFAULT '' COMMENT '最后修改人邮箱前缀',
  71. `DataChange_LastTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
  72. PRIMARY KEY (`Id`),
  73. UNIQUE KEY `AppNamespace_UK_AppId_Name_DeletedAt` (`AppId`,`Name`,`DeletedAt`),
  74. KEY `AppNamespace_Name_AppId` (`Name`,`AppId`),
  75. KEY `AppNamespace_DataChange_LastTime` (`DataChange_LastTime`)
  76. ) COMMENT='应用namespace定义';
  77. -- Dump of table consumer
  78. -- ------------------------------------------------------------
  79. CREATE TABLE `Consumer` (
  80. `Id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增Id',
  81. `AppId` varchar(64) NOT NULL DEFAULT 'default' COMMENT 'AppID',
  82. `Name` varchar(500) NOT NULL DEFAULT 'default' COMMENT '应用名',
  83. `OrgId` varchar(32) NOT NULL DEFAULT 'default' COMMENT '部门Id',
  84. `OrgName` varchar(64) NOT NULL DEFAULT 'default' COMMENT '部门名字',
  85. `OwnerName` varchar(500) NOT NULL DEFAULT 'default' COMMENT 'ownerName',
  86. `OwnerEmail` varchar(500) NOT NULL DEFAULT 'default' COMMENT 'ownerEmail',
  87. `IsDeleted` boolean NOT NULL DEFAULT FALSE COMMENT '1: deleted, 0: normal',
  88. `DeletedAt` BIGINT(20) NOT NULL DEFAULT '0' COMMENT 'Delete timestamp based on milliseconds',
  89. `DataChange_CreatedBy` varchar(64) NOT NULL DEFAULT 'default' COMMENT '创建人邮箱前缀',
  90. `DataChange_CreatedTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  91. `DataChange_LastModifiedBy` varchar(64) DEFAULT '' COMMENT '最后修改人邮箱前缀',
  92. `DataChange_LastTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
  93. PRIMARY KEY (`Id`),
  94. UNIQUE KEY `Consumer_UK_AppId_DeletedAt` (`AppId`,`DeletedAt`),
  95. KEY `Consumer_DataChange_LastTime` (`DataChange_LastTime`)
  96. ) COMMENT='开放API消费者';
  97. -- Dump of table consumeraudit
  98. -- ------------------------------------------------------------
  99. CREATE TABLE `ConsumerAudit` (
  100. `Id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增Id',
  101. `ConsumerId` int(11) unsigned DEFAULT NULL COMMENT 'Consumer Id',
  102. `Uri` varchar(1024) NOT NULL DEFAULT '' COMMENT '访问的Uri',
  103. `Method` varchar(16) NOT NULL DEFAULT '' COMMENT '访问的Method',
  104. `DataChange_CreatedTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  105. `DataChange_LastTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
  106. PRIMARY KEY (`Id`),
  107. KEY `ConsumerAudit_IX_DataChange_LastTime` (`DataChange_LastTime`),
  108. KEY `ConsumerAudit_IX_ConsumerId` (`ConsumerId`)
  109. ) COMMENT='consumer审计表';
  110. -- Dump of table consumerrole
  111. -- ------------------------------------------------------------
  112. CREATE TABLE `ConsumerRole` (
  113. `Id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增Id',
  114. `ConsumerId` int(11) unsigned DEFAULT NULL COMMENT 'Consumer Id',
  115. `RoleId` int(10) unsigned DEFAULT NULL COMMENT 'Role Id',
  116. `IsDeleted` boolean NOT NULL DEFAULT FALSE COMMENT '1: deleted, 0: normal',
  117. `DeletedAt` BIGINT(20) NOT NULL DEFAULT '0' COMMENT 'Delete timestamp based on milliseconds',
  118. `DataChange_CreatedBy` varchar(64) NOT NULL DEFAULT 'default' COMMENT '创建人邮箱前缀',
  119. `DataChange_CreatedTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  120. `DataChange_LastModifiedBy` varchar(64) DEFAULT '' COMMENT '最后修改人邮箱前缀',
  121. `DataChange_LastTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
  122. PRIMARY KEY (`Id`),
  123. UNIQUE KEY `ConsumerRole_UK_ConsumerId_RoleId_DeletedAt` (`ConsumerId`,`RoleId`,`DeletedAt`),
  124. KEY `ConsumerRole_IX_DataChange_LastTime` (`DataChange_LastTime`),
  125. KEY `ConsumerRole_IX_RoleId` (`RoleId`)
  126. ) COMMENT='consumer和role的绑定表';
  127. -- Dump of table consumertoken
  128. -- ------------------------------------------------------------
  129. CREATE TABLE `ConsumerToken` (
  130. `Id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增Id',
  131. `ConsumerId` int(11) unsigned DEFAULT NULL COMMENT 'ConsumerId',
  132. `Token` varchar(128) NOT NULL DEFAULT '' COMMENT 'token',
  133. `RateLimit` int NOT NULL DEFAULT '0' COMMENT '限流值',
  134. `Expires` datetime NOT NULL DEFAULT '2099-01-01 00:00:00' COMMENT 'token失效时间',
  135. `IsDeleted` boolean NOT NULL DEFAULT FALSE COMMENT '1: deleted, 0: normal',
  136. `DeletedAt` BIGINT(20) NOT NULL DEFAULT '0' COMMENT 'Delete timestamp based on milliseconds',
  137. `DataChange_CreatedBy` varchar(64) NOT NULL DEFAULT 'default' COMMENT '创建人邮箱前缀',
  138. `DataChange_CreatedTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  139. `DataChange_LastModifiedBy` varchar(64) DEFAULT '' COMMENT '最后修改人邮箱前缀',
  140. `DataChange_LastTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
  141. PRIMARY KEY (`Id`),
  142. UNIQUE KEY `ConsumerToken_UK_Token_DeletedAt` (`Token`,`DeletedAt`),
  143. KEY `ConsumerToken_DataChange_LastTime` (`DataChange_LastTime`)
  144. ) COMMENT='consumer token表';
  145. -- Dump of table favorite
  146. -- ------------------------------------------------------------
  147. CREATE TABLE `Favorite` (
  148. `Id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  149. `UserId` varchar(32) NOT NULL DEFAULT 'default' COMMENT '收藏的用户',
  150. `AppId` varchar(64) NOT NULL DEFAULT 'default' COMMENT 'AppID',
  151. `Position` int(32) NOT NULL DEFAULT '10000' COMMENT '收藏顺序',
  152. `IsDeleted` boolean NOT NULL DEFAULT FALSE COMMENT '1: deleted, 0: normal',
  153. `DeletedAt` BIGINT(20) NOT NULL DEFAULT '0' COMMENT 'Delete timestamp based on milliseconds',
  154. `DataChange_CreatedBy` varchar(64) NOT NULL DEFAULT 'default' COMMENT '创建人邮箱前缀',
  155. `DataChange_CreatedTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  156. `DataChange_LastModifiedBy` varchar(64) DEFAULT '' COMMENT '最后修改人邮箱前缀',
  157. `DataChange_LastTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
  158. PRIMARY KEY (`Id`),
  159. UNIQUE KEY `Favorite_UK_UserId_AppId_DeletedAt` (`UserId`,`AppId`,`DeletedAt`),
  160. KEY `Favorite_AppId` (`AppId`),
  161. KEY `Favorite_DataChange_LastTime` (`DataChange_LastTime`)
  162. ) AUTO_INCREMENT=23 COMMENT='应用收藏表';
  163. -- Dump of table permission
  164. -- ------------------------------------------------------------
  165. CREATE TABLE `Permission` (
  166. `Id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增Id',
  167. `PermissionType` varchar(32) NOT NULL DEFAULT '' COMMENT '权限类型',
  168. `TargetId` varchar(256) NOT NULL DEFAULT '' COMMENT '权限对象类型',
  169. `IsDeleted` boolean NOT NULL DEFAULT FALSE COMMENT '1: deleted, 0: normal',
  170. `DeletedAt` BIGINT(20) NOT NULL DEFAULT '0' COMMENT 'Delete timestamp based on milliseconds',
  171. `DataChange_CreatedBy` varchar(64) NOT NULL DEFAULT 'default' COMMENT '创建人邮箱前缀',
  172. `DataChange_CreatedTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  173. `DataChange_LastModifiedBy` varchar(64) DEFAULT '' COMMENT '最后修改人邮箱前缀',
  174. `DataChange_LastTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
  175. PRIMARY KEY (`Id`),
  176. UNIQUE KEY `Permission_UK_TargetId_PermissionType_DeletedAt` (`TargetId`,`PermissionType`,`DeletedAt`),
  177. KEY `Permission_IX_DataChange_LastTime` (`DataChange_LastTime`)
  178. ) COMMENT='permission表';
  179. -- Dump of table role
  180. -- ------------------------------------------------------------
  181. CREATE TABLE `Role` (
  182. `Id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增Id',
  183. `RoleName` varchar(256) NOT NULL DEFAULT '' COMMENT 'Role name',
  184. `IsDeleted` boolean NOT NULL DEFAULT FALSE COMMENT '1: deleted, 0: normal',
  185. `DeletedAt` BIGINT(20) NOT NULL DEFAULT '0' COMMENT 'Delete timestamp based on milliseconds',
  186. `DataChange_CreatedBy` varchar(64) NOT NULL DEFAULT 'default' COMMENT '创建人邮箱前缀',
  187. `DataChange_CreatedTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  188. `DataChange_LastModifiedBy` varchar(64) DEFAULT '' COMMENT '最后修改人邮箱前缀',
  189. `DataChange_LastTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
  190. PRIMARY KEY (`Id`),
  191. UNIQUE KEY `Role_UK_RoleName_DeletedAt` (`RoleName`,`DeletedAt`),
  192. KEY `Role_IX_DataChange_LastTime` (`DataChange_LastTime`)
  193. ) COMMENT='角色表';
  194. -- Dump of table rolepermission
  195. -- ------------------------------------------------------------
  196. CREATE TABLE `RolePermission` (
  197. `Id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增Id',
  198. `RoleId` int(10) unsigned DEFAULT NULL COMMENT 'Role Id',
  199. `PermissionId` int(10) unsigned DEFAULT NULL COMMENT 'Permission Id',
  200. `IsDeleted` boolean NOT NULL DEFAULT FALSE COMMENT '1: deleted, 0: normal',
  201. `DeletedAt` BIGINT(20) NOT NULL DEFAULT '0' COMMENT 'Delete timestamp based on milliseconds',
  202. `DataChange_CreatedBy` varchar(64) NOT NULL DEFAULT 'default' COMMENT '创建人邮箱前缀',
  203. `DataChange_CreatedTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  204. `DataChange_LastModifiedBy` varchar(64) DEFAULT '' COMMENT '最后修改人邮箱前缀',
  205. `DataChange_LastTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
  206. PRIMARY KEY (`Id`),
  207. UNIQUE KEY `RolePermission_UK_RoleId_PermissionId_DeletedAt` (`RoleId`,`PermissionId`,`DeletedAt`),
  208. KEY `RolePermission_IX_DataChange_LastTime` (`DataChange_LastTime`),
  209. KEY `RolePermission_IX_PermissionId` (`PermissionId`)
  210. ) COMMENT='角色和权限的绑定表';
  211. -- Dump of table serverconfig
  212. -- ------------------------------------------------------------
  213. CREATE TABLE `ServerConfig` (
  214. `Id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增Id',
  215. `Key` varchar(64) NOT NULL DEFAULT 'default' COMMENT '配置项Key',
  216. `Value` varchar(2048) NOT NULL DEFAULT 'default' COMMENT '配置项值',
  217. `Comment` varchar(1024) DEFAULT '' COMMENT '注释',
  218. `IsDeleted` boolean NOT NULL DEFAULT FALSE COMMENT '1: deleted, 0: normal',
  219. `DeletedAt` BIGINT(20) NOT NULL DEFAULT '0' COMMENT 'Delete timestamp based on milliseconds',
  220. `DataChange_CreatedBy` varchar(64) NOT NULL DEFAULT 'default' COMMENT '创建人邮箱前缀',
  221. `DataChange_CreatedTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  222. `DataChange_LastModifiedBy` varchar(64) DEFAULT '' COMMENT '最后修改人邮箱前缀',
  223. `DataChange_LastTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
  224. PRIMARY KEY (`Id`),
  225. UNIQUE KEY `ServerConfig_UK_Key_DeletedAt` (`Key`,`DeletedAt`),
  226. KEY `ServerConfig_DataChange_LastTime` (`DataChange_LastTime`)
  227. ) COMMENT='配置服务自身配置';
  228. -- Dump of table userrole
  229. -- ------------------------------------------------------------
  230. CREATE TABLE `UserRole` (
  231. `Id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增Id',
  232. `UserId` varchar(128) DEFAULT '' COMMENT '用户身份标识',
  233. `RoleId` int(10) unsigned DEFAULT NULL COMMENT 'Role Id',
  234. `IsDeleted` boolean NOT NULL DEFAULT FALSE COMMENT '1: deleted, 0: normal',
  235. `DeletedAt` BIGINT(20) NOT NULL DEFAULT '0' COMMENT 'Delete timestamp based on milliseconds',
  236. `DataChange_CreatedBy` varchar(64) NOT NULL DEFAULT 'default' COMMENT '创建人邮箱前缀',
  237. `DataChange_CreatedTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  238. `DataChange_LastModifiedBy` varchar(64) DEFAULT '' COMMENT '最后修改人邮箱前缀',
  239. `DataChange_LastTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
  240. PRIMARY KEY (`Id`),
  241. UNIQUE KEY `UserRole_UK_UserId_RoleId_DeletedAt` (`UserId`,`RoleId`,`DeletedAt`),
  242. KEY `UserRole_IX_DataChange_LastTime` (`DataChange_LastTime`),
  243. KEY `UserRole_IX_RoleId` (`RoleId`)
  244. ) COMMENT='用户和role的绑定表';
  245. -- Dump of table Users
  246. -- ------------------------------------------------------------
  247. CREATE TABLE `Users` (
  248. `Id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增Id',
  249. `Username` varchar(64) NOT NULL DEFAULT 'default' COMMENT '用户登录账户',
  250. `Password` varchar(512) NOT NULL DEFAULT 'default' COMMENT '密码',
  251. `UserDisplayName` varchar(512) NOT NULL DEFAULT 'default' COMMENT '用户名称',
  252. `Email` varchar(64) NOT NULL DEFAULT 'default' COMMENT '邮箱地址',
  253. `Enabled` tinyint(4) DEFAULT NULL COMMENT '是否有效',
  254. PRIMARY KEY (`Id`),
  255. UNIQUE KEY `Users_UK_Username` (`Username`)
  256. ) COMMENT='用户表';
  257. -- Dump of table Authorities
  258. -- ------------------------------------------------------------
  259. CREATE TABLE `Authorities` (
  260. `Id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增Id',
  261. `Username` varchar(64) NOT NULL,
  262. `Authority` varchar(50) NOT NULL,
  263. PRIMARY KEY (`Id`)
  264. ) ;
  265. -- spring session (https://github.com/spring-projects/spring-session/blob/faee8f1bdb8822a5653a81eba838dddf224d92d6/spring-session-jdbc/src/main/resources/org/springframework/session/jdbc/schema-mysql.sql)
  266. -- Dump of table SPRING_SESSION
  267. -- ------------------------------------------------------------
  268. CREATE TABLE `SPRING_SESSION` (
  269. `PRIMARY_ID` char(36) NOT NULL,
  270. `SESSION_ID` char(36) NOT NULL,
  271. `CREATION_TIME` bigint NOT NULL,
  272. `LAST_ACCESS_TIME` bigint NOT NULL,
  273. `MAX_INACTIVE_INTERVAL` int NOT NULL,
  274. `EXPIRY_TIME` bigint NOT NULL,
  275. `PRINCIPAL_NAME` varchar(100) DEFAULT NULL,
  276. PRIMARY KEY (`PRIMARY_ID`),
  277. UNIQUE KEY `SPRING_SESSION_SPRING_SESSION_IX1` (`SESSION_ID`),
  278. KEY `SPRING_SESSION_SPRING_SESSION_IX2` (`EXPIRY_TIME`),
  279. KEY `SPRING_SESSION_SPRING_SESSION_IX3` (`PRINCIPAL_NAME`)
  280. ) ;
  281. -- Dump of table SPRING_SESSION_ATTRIBUTES
  282. -- ------------------------------------------------------------
  283. CREATE TABLE `SPRING_SESSION_ATTRIBUTES` (
  284. `SESSION_PRIMARY_ID` char(36) NOT NULL,
  285. `ATTRIBUTE_NAME` varchar(200) NOT NULL,
  286. `ATTRIBUTE_BYTES` blob NOT NULL,
  287. PRIMARY KEY (`SESSION_PRIMARY_ID`,`ATTRIBUTE_NAME`),
  288. CONSTRAINT `SPRING_SESSION_ATTRIBUTES_FK` FOREIGN KEY (`SESSION_PRIMARY_ID`) REFERENCES `SPRING_SESSION` (`PRIMARY_ID`) ON DELETE CASCADE
  289. ) ;
  290. -- Dump of table AuditLog
  291. -- ------------------------------------------------------------
  292. CREATE TABLE `AuditLog` (
  293. `Id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  294. `TraceId` varchar(32) NOT NULL DEFAULT '' COMMENT '链路全局唯一ID',
  295. `SpanId` varchar(32) NOT NULL DEFAULT '' COMMENT '跨度ID',
  296. `ParentSpanId` varchar(32) DEFAULT NULL COMMENT '父跨度ID',
  297. `FollowsFromSpanId` varchar(32) DEFAULT NULL COMMENT '上一个兄弟跨度ID',
  298. `Operator` varchar(64) NOT NULL DEFAULT 'anonymous' COMMENT '操作人',
  299. `OpType` varchar(50) NOT NULL DEFAULT 'default' COMMENT '操作类型',
  300. `OpName` varchar(150) NOT NULL DEFAULT 'default' COMMENT '操作名称',
  301. `Description` varchar(200) DEFAULT NULL COMMENT '备注',
  302. `IsDeleted` boolean NOT NULL DEFAULT FALSE COMMENT '1: deleted, 0: normal',
  303. `DeletedAt` BIGINT(20) NOT NULL DEFAULT '0' COMMENT 'Delete timestamp based on milliseconds',
  304. `DataChange_CreatedBy` varchar(64) DEFAULT NULL COMMENT '创建人邮箱前缀',
  305. `DataChange_CreatedTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  306. `DataChange_LastModifiedBy` varchar(64) DEFAULT '' COMMENT '最后修改人邮箱前缀',
  307. `DataChange_LastTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
  308. PRIMARY KEY (`Id`),
  309. KEY `AuditLog_IX_TraceId` (`TraceId`),
  310. KEY `AuditLog_IX_OpName` (`OpName`),
  311. KEY `AuditLog_IX_DataChange_CreatedTime` (`DataChange_CreatedTime`),
  312. KEY `AuditLog_IX_Operator` (`Operator`)
  313. ) COMMENT='审计日志表';
  314. -- Dump of table AuditLogDataInfluence
  315. -- ------------------------------------------------------------
  316. CREATE TABLE `AuditLogDataInfluence` (
  317. `Id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  318. `SpanId` char(32) NOT NULL DEFAULT '' COMMENT '跨度ID',
  319. `InfluenceEntityId` varchar(50) NOT NULL DEFAULT '0' COMMENT '记录ID',
  320. `InfluenceEntityName` varchar(50) NOT NULL DEFAULT 'default' COMMENT '表名',
  321. `FieldName` varchar(50) DEFAULT NULL COMMENT '字段名称',
  322. `FieldOldValue` varchar(500) DEFAULT NULL COMMENT '字段旧值',
  323. `FieldNewValue` varchar(500) DEFAULT NULL COMMENT '字段新值',
  324. `IsDeleted` boolean NOT NULL DEFAULT FALSE COMMENT '1: deleted, 0: normal',
  325. `DeletedAt` BIGINT(20) NOT NULL DEFAULT '0' COMMENT 'Delete timestamp based on milliseconds',
  326. `DataChange_CreatedBy` varchar(64) DEFAULT NULL COMMENT '创建人邮箱前缀',
  327. `DataChange_CreatedTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  328. `DataChange_LastModifiedBy` varchar(64) DEFAULT '' COMMENT '最后修改人邮箱前缀',
  329. `DataChange_LastTime` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后修改时间',
  330. PRIMARY KEY (`Id`),
  331. KEY `AuditLogDataInfluence_IX_SpanId` (`SpanId`),
  332. KEY `AuditLogDataInfluence_IX_DataChange_CreatedTime` (`DataChange_CreatedTime`),
  333. KEY `AuditLogDataInfluence_IX_EntityId` (`InfluenceEntityId`)
  334. ) COMMENT='审计日志数据变动表';
  335. -- Config
  336. -- ------------------------------------------------------------
  337. INSERT INTO `ServerConfig` (`Key`, `Value`, `Comment`)
  338. VALUES
  339. ('apollo.portal.envs', 'dev', '可支持的环境列表'),
  340. ('organizations', '[{"orgId":"TEST1","orgName":"样例部门1"},{"orgId":"TEST2","orgName":"样例部门2"}]', '部门列表'),
  341. ('superAdmin', 'apollo', 'Portal超级管理员'),
  342. ('api.readTimeout', '10000', 'http接口read timeout'),
  343. ('consumer.token.salt', 'someSalt', 'consumer token salt'),
  344. ('admin.createPrivateNamespace.switch', 'true', '是否允许项目管理员创建私有namespace'),
  345. ('configView.memberOnly.envs', 'pro', '只对项目成员显示配置信息的环境列表,多个env以英文逗号分隔'),
  346. ('apollo.portal.meta.servers', '{}', '各环境Meta Service列表');
  347. INSERT INTO `Users` (`Username`, `Password`, `UserDisplayName`, `Email`, `Enabled`)
  348. VALUES
  349. ('apollo', '$2a$10$7r20uS.BQ9uBpf3Baj3uQOZvMVvB1RN3PYoKE94gtz2.WAOuiiwXS', 'apollo', 'apollo@acme.com', 1);
  350. INSERT INTO `Authorities` (`Username`, `Authority`) VALUES ('apollo', 'ROLE_user');
  351. --
  352. -- ===============================================================================
  353. -- == ==
  354. -- == Generated from 'scripts/sql/src/' ==
  355. -- == by running 'mvn compile -pl apollo-build-sql-converter -Psql-converter'. ==
  356. -- == DO NOT EDIT !!! ==
  357. -- == ==
  358. -- ===============================================================================
  359. /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
  360. /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
  361. /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
  362. /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
  363. /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
  364. /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;