jnpf_nacos_sqlserver.sql 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438
  1. -- ----------------------------
  2. -- 表名:config_info
  3. -- ----------------------------
  4. CREATE TABLE config_info(
  5. id bigint IDENTITY(1, 1) PRIMARY KEY,
  6. data_id nvarchar(255) NOT NULL,
  7. group_id nvarchar(128),
  8. content ntext NOT NULL,
  9. md5 nvarchar(32),
  10. gmt_create datetime NOT NULL DEFAULT '2010-05-05 00:00:00',
  11. gmt_modified datetime NOT NULL DEFAULT '2010-05-05 00:00:00',
  12. src_user ntext,
  13. src_ip nvarchar(20),
  14. app_name nvarchar(128),
  15. tenant_id nvarchar(128) DEFAULT '',
  16. c_desc nvarchar(256),
  17. c_use nvarchar(64),
  18. effect nvarchar(64),
  19. type nvarchar(64),
  20. c_schema ntext,
  21. encrypted_data_key ntext NOT NULL
  22. );
  23. EXEC sp_addextendedproperty 'MS_Description',N'config_info','SCHEMA',N'dbo','TABLE',N'config_info';
  24. EXEC sp_addextendedproperty 'MS_Description',N'id','SCHEMA',N'dbo','TABLE',N'config_info','COLUMN',N'id';
  25. EXEC sp_addextendedproperty 'MS_Description',N'data_id','SCHEMA',N'dbo','TABLE',N'config_info','COLUMN',N'data_id';
  26. EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'config_info','COLUMN',N'group_id';
  27. EXEC sp_addextendedproperty 'MS_Description',N'content','SCHEMA',N'dbo','TABLE',N'config_info','COLUMN',N'content';
  28. EXEC sp_addextendedproperty 'MS_Description',N'md5','SCHEMA',N'dbo','TABLE',N'config_info','COLUMN',N'md5';
  29. EXEC sp_addextendedproperty 'MS_Description',N'创建时间','SCHEMA',N'dbo','TABLE',N'config_info','COLUMN',N'gmt_create';
  30. EXEC sp_addextendedproperty 'MS_Description',N'修改时间','SCHEMA',N'dbo','TABLE',N'config_info','COLUMN',N'gmt_modified';
  31. EXEC sp_addextendedproperty 'MS_Description',N'source user','SCHEMA',N'dbo','TABLE',N'config_info','COLUMN',N'src_user';
  32. EXEC sp_addextendedproperty 'MS_Description',N'source ip','SCHEMA',N'dbo','TABLE',N'config_info','COLUMN',N'src_ip';
  33. EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'config_info','COLUMN',N'app_name';
  34. EXEC sp_addextendedproperty 'MS_Description',N'租户字段','SCHEMA',N'dbo','TABLE',N'config_info','COLUMN',N'tenant_id';
  35. EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'config_info','COLUMN',N'c_desc';
  36. EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'config_info','COLUMN',N'c_use';
  37. EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'config_info','COLUMN',N'effect';
  38. EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'config_info','COLUMN',N'type';
  39. EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'config_info','COLUMN',N'c_schema';
  40. EXEC sp_addextendedproperty 'MS_Description',N'秘钥','SCHEMA',N'dbo','TABLE',N'config_info','COLUMN',N'encrypted_data_key';
  41. -- ----------------------------
  42. -- Records of config_info
  43. -- ----------------------------
  44. -- ----------------------------
  45. -- 表名:config_info_aggr
  46. -- ----------------------------
  47. CREATE TABLE config_info_aggr(
  48. id bigint IDENTITY(1, 1) PRIMARY KEY,
  49. data_id nvarchar(255) NOT NULL,
  50. group_id nvarchar(128) NOT NULL,
  51. datum_id nvarchar(255) NOT NULL,
  52. content ntext NOT NULL,
  53. gmt_modified datetime NOT NULL,
  54. app_name nvarchar(128),
  55. tenant_id nvarchar(128) DEFAULT ''
  56. );
  57. EXEC sp_addextendedproperty 'MS_Description',N'增加租户字段','SCHEMA',N'dbo','TABLE',N'config_info_aggr';
  58. EXEC sp_addextendedproperty 'MS_Description',N'id','SCHEMA',N'dbo','TABLE',N'config_info_aggr','COLUMN',N'id';
  59. EXEC sp_addextendedproperty 'MS_Description',N'data_id','SCHEMA',N'dbo','TABLE',N'config_info_aggr','COLUMN',N'data_id';
  60. EXEC sp_addextendedproperty 'MS_Description',N'group_id','SCHEMA',N'dbo','TABLE',N'config_info_aggr','COLUMN',N'group_id';
  61. EXEC sp_addextendedproperty 'MS_Description',N'datum_id','SCHEMA',N'dbo','TABLE',N'config_info_aggr','COLUMN',N'datum_id';
  62. EXEC sp_addextendedproperty 'MS_Description',N'内容','SCHEMA',N'dbo','TABLE',N'config_info_aggr','COLUMN',N'content';
  63. EXEC sp_addextendedproperty 'MS_Description',N'修改时间','SCHEMA',N'dbo','TABLE',N'config_info_aggr','COLUMN',N'gmt_modified';
  64. EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'config_info_aggr','COLUMN',N'app_name';
  65. EXEC sp_addextendedproperty 'MS_Description',N'租户字段','SCHEMA',N'dbo','TABLE',N'config_info_aggr','COLUMN',N'tenant_id';
  66. -- ----------------------------
  67. -- 表名:config_info_beta
  68. -- ----------------------------
  69. CREATE TABLE config_info_beta(
  70. id bigint IDENTITY(1, 1) PRIMARY KEY,
  71. data_id nvarchar(255) NOT NULL,
  72. group_id nvarchar(128) NOT NULL,
  73. app_name nvarchar(128),
  74. content ntext NOT NULL,
  75. beta_ips nvarchar(1024),
  76. md5 nvarchar(32),
  77. gmt_create datetime NOT NULL DEFAULT '2010-05-05 00:00:00',
  78. gmt_modified datetime NOT NULL DEFAULT '2010-05-05 00:00:00',
  79. src_user ntext,
  80. src_ip nvarchar(20),
  81. tenant_id nvarchar(128) DEFAULT '',
  82. encrypted_data_key ntext NOT NULL
  83. );
  84. EXEC sp_addextendedproperty 'MS_Description',N'config_info_beta','SCHEMA',N'dbo','TABLE',N'config_info_beta';
  85. EXEC sp_addextendedproperty 'MS_Description',N'id','SCHEMA',N'dbo','TABLE',N'config_info_beta','COLUMN',N'id';
  86. EXEC sp_addextendedproperty 'MS_Description',N'data_id','SCHEMA',N'dbo','TABLE',N'config_info_beta','COLUMN',N'data_id';
  87. EXEC sp_addextendedproperty 'MS_Description',N'group_id','SCHEMA',N'dbo','TABLE',N'config_info_beta','COLUMN',N'group_id';
  88. EXEC sp_addextendedproperty 'MS_Description',N'app_name','SCHEMA',N'dbo','TABLE',N'config_info_beta','COLUMN',N'app_name';
  89. EXEC sp_addextendedproperty 'MS_Description',N'content','SCHEMA',N'dbo','TABLE',N'config_info_beta','COLUMN',N'content';
  90. EXEC sp_addextendedproperty 'MS_Description',N'betaIps','SCHEMA',N'dbo','TABLE',N'config_info_beta','COLUMN',N'beta_ips';
  91. EXEC sp_addextendedproperty 'MS_Description',N'md5','SCHEMA',N'dbo','TABLE',N'config_info_beta','COLUMN',N'md5';
  92. EXEC sp_addextendedproperty 'MS_Description',N'创建时间','SCHEMA',N'dbo','TABLE',N'config_info_beta','COLUMN',N'gmt_create';
  93. EXEC sp_addextendedproperty 'MS_Description',N'修改时间','SCHEMA',N'dbo','TABLE',N'config_info_beta','COLUMN',N'gmt_modified';
  94. EXEC sp_addextendedproperty 'MS_Description',N'source user','SCHEMA',N'dbo','TABLE',N'config_info_beta','COLUMN',N'src_user';
  95. EXEC sp_addextendedproperty 'MS_Description',N'source ip','SCHEMA',N'dbo','TABLE',N'config_info_beta','COLUMN',N'src_ip';
  96. EXEC sp_addextendedproperty 'MS_Description',N'租户字段','SCHEMA',N'dbo','TABLE',N'config_info_beta','COLUMN',N'tenant_id';
  97. EXEC sp_addextendedproperty 'MS_Description',N'秘钥','SCHEMA',N'dbo','TABLE',N'config_info_beta','COLUMN',N'encrypted_data_key';
  98. -- ----------------------------
  99. -- 表名:config_info_tag
  100. -- ----------------------------
  101. CREATE TABLE config_info_tag(
  102. id bigint IDENTITY(1, 1) PRIMARY KEY,
  103. data_id nvarchar(255) NOT NULL,
  104. group_id nvarchar(128) NOT NULL,
  105. tenant_id nvarchar(128) DEFAULT '',
  106. tag_id nvarchar(128) NOT NULL,
  107. app_name nvarchar(128),
  108. content ntext NOT NULL,
  109. md5 nvarchar(32),
  110. gmt_create datetime NOT NULL DEFAULT '2010-05-05 00:00:00',
  111. gmt_modified datetime NOT NULL DEFAULT '2010-05-05 00:00:00',
  112. src_user ntext,
  113. src_ip nvarchar(20)
  114. );
  115. EXEC sp_addextendedproperty 'MS_Description',N'config_info_tag','SCHEMA',N'dbo','TABLE',N'config_info_tag';
  116. EXEC sp_addextendedproperty 'MS_Description',N'id','SCHEMA',N'dbo','TABLE',N'config_info_tag','COLUMN',N'id';
  117. EXEC sp_addextendedproperty 'MS_Description',N'data_id','SCHEMA',N'dbo','TABLE',N'config_info_tag','COLUMN',N'data_id';
  118. EXEC sp_addextendedproperty 'MS_Description',N'group_id','SCHEMA',N'dbo','TABLE',N'config_info_tag','COLUMN',N'group_id';
  119. EXEC sp_addextendedproperty 'MS_Description',N'tenant_id','SCHEMA',N'dbo','TABLE',N'config_info_tag','COLUMN',N'tenant_id';
  120. EXEC sp_addextendedproperty 'MS_Description',N'tag_id','SCHEMA',N'dbo','TABLE',N'config_info_tag','COLUMN',N'tag_id';
  121. EXEC sp_addextendedproperty 'MS_Description',N'app_name','SCHEMA',N'dbo','TABLE',N'config_info_tag','COLUMN',N'app_name';
  122. EXEC sp_addextendedproperty 'MS_Description',N'content','SCHEMA',N'dbo','TABLE',N'config_info_tag','COLUMN',N'content';
  123. EXEC sp_addextendedproperty 'MS_Description',N'md5','SCHEMA',N'dbo','TABLE',N'config_info_tag','COLUMN',N'md5';
  124. EXEC sp_addextendedproperty 'MS_Description',N'创建时间','SCHEMA',N'dbo','TABLE',N'config_info_tag','COLUMN',N'gmt_create';
  125. EXEC sp_addextendedproperty 'MS_Description',N'修改时间','SCHEMA',N'dbo','TABLE',N'config_info_tag','COLUMN',N'gmt_modified';
  126. EXEC sp_addextendedproperty 'MS_Description',N'source user','SCHEMA',N'dbo','TABLE',N'config_info_tag','COLUMN',N'src_user';
  127. EXEC sp_addextendedproperty 'MS_Description',N'source ip','SCHEMA',N'dbo','TABLE',N'config_info_tag','COLUMN',N'src_ip';
  128. -- ----------------------------
  129. -- 表名:config_tags_relation
  130. -- ----------------------------
  131. CREATE TABLE config_tags_relation(
  132. id bigint NOT NULL,
  133. tag_name nvarchar(128) NOT NULL,
  134. tag_type nvarchar(64),
  135. data_id nvarchar(255) NOT NULL,
  136. group_id nvarchar(128) NOT NULL,
  137. tenant_id nvarchar(128) DEFAULT '',
  138. nid bigint IDENTITY(1, 1) PRIMARY KEY
  139. );
  140. EXEC sp_addextendedproperty 'MS_Description',N'config_tag_relation','SCHEMA',N'dbo','TABLE',N'config_tags_relation';
  141. EXEC sp_addextendedproperty 'MS_Description',N'id','SCHEMA',N'dbo','TABLE',N'config_tags_relation','COLUMN',N'id';
  142. EXEC sp_addextendedproperty 'MS_Description',N'tag_name','SCHEMA',N'dbo','TABLE',N'config_tags_relation','COLUMN',N'tag_name';
  143. EXEC sp_addextendedproperty 'MS_Description',N'tag_type','SCHEMA',N'dbo','TABLE',N'config_tags_relation','COLUMN',N'tag_type';
  144. EXEC sp_addextendedproperty 'MS_Description',N'data_id','SCHEMA',N'dbo','TABLE',N'config_tags_relation','COLUMN',N'data_id';
  145. EXEC sp_addextendedproperty 'MS_Description',N'group_id','SCHEMA',N'dbo','TABLE',N'config_tags_relation','COLUMN',N'group_id';
  146. EXEC sp_addextendedproperty 'MS_Description',N'tenant_id','SCHEMA',N'dbo','TABLE',N'config_tags_relation','COLUMN',N'tenant_id';
  147. EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'config_tags_relation','COLUMN',N'nid';
  148. -- ----------------------------
  149. -- 表名:group_capacity
  150. -- ----------------------------
  151. CREATE TABLE group_capacity(
  152. id bigint IDENTITY(1, 1) PRIMARY KEY,
  153. group_id nvarchar(128) NOT NULL DEFAULT '',
  154. quota int NOT NULL DEFAULT '0',
  155. usage int NOT NULL DEFAULT '0',
  156. max_size int NOT NULL DEFAULT '0',
  157. max_aggr_count int NOT NULL DEFAULT '0',
  158. max_aggr_size int NOT NULL DEFAULT '0',
  159. max_history_count int NOT NULL DEFAULT '0',
  160. gmt_create datetime NOT NULL DEFAULT '2010-05-05 00:00:00',
  161. gmt_modified datetime NOT NULL DEFAULT '2010-05-05 00:00:00'
  162. );
  163. EXEC sp_addextendedproperty 'MS_Description',N'集群、各Group容量信息表','SCHEMA',N'dbo','TABLE',N'group_capacity';
  164. EXEC sp_addextendedproperty 'MS_Description',N'主键ID','SCHEMA',N'dbo','TABLE',N'group_capacity','COLUMN',N'id';
  165. EXEC sp_addextendedproperty 'MS_Description',N'Group ID,空字符表示整个集群','SCHEMA',N'dbo','TABLE',N'group_capacity','COLUMN',N'group_id';
  166. EXEC sp_addextendedproperty 'MS_Description',N'配额,0表示使用默认值','SCHEMA',N'dbo','TABLE',N'group_capacity','COLUMN',N'quota';
  167. EXEC sp_addextendedproperty 'MS_Description',N'使用量','SCHEMA',N'dbo','TABLE',N'group_capacity','COLUMN',N'usage';
  168. EXEC sp_addextendedproperty 'MS_Description',N'单个配置大小上限,单位为字节,0表示使用默认值','SCHEMA',N'dbo','TABLE',N'group_capacity','COLUMN',N'max_size';
  169. EXEC sp_addextendedproperty 'MS_Description',N'聚合子配置最大个数,,0表示使用默认值','SCHEMA',N'dbo','TABLE',N'group_capacity','COLUMN',N'max_aggr_count';
  170. EXEC sp_addextendedproperty 'MS_Description',N'单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值','SCHEMA',N'dbo','TABLE',N'group_capacity','COLUMN',N'max_aggr_size';
  171. EXEC sp_addextendedproperty 'MS_Description',N'最大变更历史数量','SCHEMA',N'dbo','TABLE',N'group_capacity','COLUMN',N'max_history_count';
  172. EXEC sp_addextendedproperty 'MS_Description',N'创建时间','SCHEMA',N'dbo','TABLE',N'group_capacity','COLUMN',N'gmt_create';
  173. EXEC sp_addextendedproperty 'MS_Description',N'修改时间','SCHEMA',N'dbo','TABLE',N'group_capacity','COLUMN',N'gmt_modified';
  174. -- ----------------------------
  175. -- 表名:his_config_info
  176. -- ----------------------------
  177. CREATE TABLE his_config_info(
  178. id bigint NOT NULL,
  179. nid bigint IDENTITY(1, 1) PRIMARY KEY,
  180. data_id nvarchar(255) NOT NULL,
  181. group_id nvarchar(128) NOT NULL,
  182. app_name nvarchar(128),
  183. content ntext NOT NULL,
  184. md5 nvarchar(32),
  185. gmt_create datetime NOT NULL DEFAULT '2010-05-05 00:00:00',
  186. gmt_modified datetime NOT NULL DEFAULT '2010-05-05 00:00:00',
  187. src_user ntext,
  188. src_ip nvarchar(20),
  189. op_type char(10),
  190. tenant_id nvarchar(128) DEFAULT '',
  191. encrypted_data_key ntext NOT NULL
  192. );
  193. EXEC sp_addextendedproperty 'MS_Description',N'多租户改造','SCHEMA',N'dbo','TABLE',N'his_config_info';
  194. EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'his_config_info','COLUMN',N'id';
  195. EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'his_config_info','COLUMN',N'nid';
  196. EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'his_config_info','COLUMN',N'data_id';
  197. EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'his_config_info','COLUMN',N'group_id';
  198. EXEC sp_addextendedproperty 'MS_Description',N'app_name','SCHEMA',N'dbo','TABLE',N'his_config_info','COLUMN',N'app_name';
  199. EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'his_config_info','COLUMN',N'content';
  200. EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'his_config_info','COLUMN',N'md5';
  201. EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'his_config_info','COLUMN',N'gmt_create';
  202. EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'his_config_info','COLUMN',N'gmt_modified';
  203. EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'his_config_info','COLUMN',N'src_user';
  204. EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'his_config_info','COLUMN',N'src_ip';
  205. EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'his_config_info','COLUMN',N'op_type';
  206. EXEC sp_addextendedproperty 'MS_Description',N'租户字段','SCHEMA',N'dbo','TABLE',N'his_config_info','COLUMN',N'tenant_id';
  207. EXEC sp_addextendedproperty 'MS_Description',N'秘钥','SCHEMA',N'dbo','TABLE',N'his_config_info','COLUMN',N'encrypted_data_key';
  208. -- ----------------------------
  209. -- 表名:permissions
  210. -- ----------------------------
  211. CREATE TABLE permissions(
  212. role nvarchar(50) NOT NULL,
  213. resource nvarchar(512) NOT NULL,
  214. action nvarchar(8) NOT NULL
  215. );
  216. EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'permissions';
  217. EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'permissions','COLUMN',N'role';
  218. EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'permissions','COLUMN',N'resource';
  219. EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'permissions','COLUMN',N'action';
  220. -- ----------------------------
  221. -- 表名:roles
  222. -- ----------------------------
  223. CREATE TABLE roles(
  224. username nvarchar(50) NOT NULL,
  225. role nvarchar(50) NOT NULL
  226. );
  227. EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'roles';
  228. EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'roles','COLUMN',N'username';
  229. EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'roles','COLUMN',N'role';
  230. DELETE FROM roles;
  231. INSERT INTO roles (role,username) VALUES ('ROLE_ADMIN','nacos');
  232. -- ----------------------------
  233. -- 表名:tenant_capacity
  234. -- ----------------------------
  235. CREATE TABLE tenant_capacity(
  236. id bigint IDENTITY(1, 1) PRIMARY KEY,
  237. tenant_id nvarchar(128) NOT NULL DEFAULT '',
  238. quota int NOT NULL DEFAULT '0',
  239. usage int NOT NULL DEFAULT '0',
  240. max_size int NOT NULL DEFAULT '0',
  241. max_aggr_count int NOT NULL DEFAULT '0',
  242. max_aggr_size int NOT NULL DEFAULT '0',
  243. max_history_count int NOT NULL DEFAULT '0',
  244. gmt_create datetime NOT NULL DEFAULT '2010-05-05 00:00:00',
  245. gmt_modified datetime NOT NULL DEFAULT '2010-05-05 00:00:00'
  246. );
  247. EXEC sp_addextendedproperty 'MS_Description',N'租户容量信息表','SCHEMA',N'dbo','TABLE',N'tenant_capacity';
  248. EXEC sp_addextendedproperty 'MS_Description',N'主键ID','SCHEMA',N'dbo','TABLE',N'tenant_capacity','COLUMN',N'id';
  249. EXEC sp_addextendedproperty 'MS_Description',N'Tenant ID','SCHEMA',N'dbo','TABLE',N'tenant_capacity','COLUMN',N'tenant_id';
  250. EXEC sp_addextendedproperty 'MS_Description',N'配额,0表示使用默认值','SCHEMA',N'dbo','TABLE',N'tenant_capacity','COLUMN',N'quota';
  251. EXEC sp_addextendedproperty 'MS_Description',N'使用量','SCHEMA',N'dbo','TABLE',N'tenant_capacity','COLUMN',N'usage';
  252. EXEC sp_addextendedproperty 'MS_Description',N'单个配置大小上限,单位为字节,0表示使用默认值','SCHEMA',N'dbo','TABLE',N'tenant_capacity','COLUMN',N'max_size';
  253. EXEC sp_addextendedproperty 'MS_Description',N'聚合子配置最大个数','SCHEMA',N'dbo','TABLE',N'tenant_capacity','COLUMN',N'max_aggr_count';
  254. EXEC sp_addextendedproperty 'MS_Description',N'单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值','SCHEMA',N'dbo','TABLE',N'tenant_capacity','COLUMN',N'max_aggr_size';
  255. EXEC sp_addextendedproperty 'MS_Description',N'最大变更历史数量','SCHEMA',N'dbo','TABLE',N'tenant_capacity','COLUMN',N'max_history_count';
  256. EXEC sp_addextendedproperty 'MS_Description',N'创建时间','SCHEMA',N'dbo','TABLE',N'tenant_capacity','COLUMN',N'gmt_create';
  257. EXEC sp_addextendedproperty 'MS_Description',N'修改时间','SCHEMA',N'dbo','TABLE',N'tenant_capacity','COLUMN',N'gmt_modified';
  258. -- ----------------------------
  259. -- 表名:tenant_info
  260. -- ----------------------------
  261. CREATE TABLE tenant_info(
  262. id bigint IDENTITY(1, 1) PRIMARY KEY,
  263. kp nvarchar(128) NOT NULL,
  264. tenant_id nvarchar(128) DEFAULT '',
  265. tenant_name nvarchar(128) DEFAULT '',
  266. tenant_desc nvarchar(256),
  267. create_source nvarchar(32),
  268. gmt_create bigint NOT NULL,
  269. gmt_modified bigint NOT NULL
  270. );
  271. EXEC sp_addextendedproperty 'MS_Description',N'tenant_info','SCHEMA',N'dbo','TABLE',N'tenant_info';
  272. EXEC sp_addextendedproperty 'MS_Description',N'id','SCHEMA',N'dbo','TABLE',N'tenant_info','COLUMN',N'id';
  273. EXEC sp_addextendedproperty 'MS_Description',N'kp','SCHEMA',N'dbo','TABLE',N'tenant_info','COLUMN',N'kp';
  274. EXEC sp_addextendedproperty 'MS_Description',N'tenant_id','SCHEMA',N'dbo','TABLE',N'tenant_info','COLUMN',N'tenant_id';
  275. EXEC sp_addextendedproperty 'MS_Description',N'tenant_name','SCHEMA',N'dbo','TABLE',N'tenant_info','COLUMN',N'tenant_name';
  276. EXEC sp_addextendedproperty 'MS_Description',N'tenant_desc','SCHEMA',N'dbo','TABLE',N'tenant_info','COLUMN',N'tenant_desc';
  277. EXEC sp_addextendedproperty 'MS_Description',N'create_source','SCHEMA',N'dbo','TABLE',N'tenant_info','COLUMN',N'create_source';
  278. EXEC sp_addextendedproperty 'MS_Description',N'创建时间','SCHEMA',N'dbo','TABLE',N'tenant_info','COLUMN',N'gmt_create';
  279. EXEC sp_addextendedproperty 'MS_Description',N'修改时间','SCHEMA',N'dbo','TABLE',N'tenant_info','COLUMN',N'gmt_modified';
  280. -- ----------------------------
  281. -- Records of tenant_info
  282. -- ----------------------------
  283. SET IDENTITY_INSERT [dbo].[tenant_info] ON
  284. GO
  285. INSERT INTO [dbo].[tenant_info] ([id], [kp], [tenant_id], [tenant_name], [tenant_desc], [create_source], [gmt_create], [gmt_modified]) VALUES (N'1', N'1', N'69c4eecb-05bd-4041-81fe-1473f95f578c', N'develop', N'开发环境', N'nacos', N'1683356808848', N'1683356808848')
  286. GO
  287. INSERT INTO [dbo].[tenant_info] ([id], [kp], [tenant_id], [tenant_name], [tenant_desc], [create_source], [gmt_create], [gmt_modified]) VALUES (N'3', N'1', N'f50f4948-3ca2-48af-8bb1-1a47950b503d', N'pre', N'预发环境', N'nacos', N'1683356831775', N'1683356831775')
  288. GO
  289. INSERT INTO [dbo].[tenant_info] ([id], [kp], [tenant_id], [tenant_name], [tenant_desc], [create_source], [gmt_create], [gmt_modified]) VALUES (N'4', N'1', N'1e017954-eb52-4d21-a843-0286d9013cf3', N'staging', N'测试环境', N'nacos', N'1683356849309', N'1683356849309')
  290. GO
  291. INSERT INTO [dbo].[tenant_info] ([id], [kp], [tenant_id], [tenant_name], [tenant_desc], [create_source], [gmt_create], [gmt_modified]) VALUES (N'5', N'1', N'3baec428-9669-486c-b359-a76f7a1f1ac7', N'production', N'生产环境', N'nacos', N'1683356861156', N'1683356861156')
  292. GO
  293. SET IDENTITY_INSERT [dbo].[tenant_info] OFF
  294. GO
  295. -- ----------------------------
  296. -- 表名:users
  297. -- ----------------------------
  298. CREATE TABLE users(
  299. username nvarchar(50) NOT NULL PRIMARY KEY,
  300. password nvarchar(500) NOT NULL,
  301. enabled nvarchar(15) NOT NULL
  302. );
  303. EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'users';
  304. EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'users','COLUMN',N'username';
  305. EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'users','COLUMN',N'password';
  306. EXEC sp_addextendedproperty 'MS_Description',N'','SCHEMA',N'dbo','TABLE',N'users','COLUMN',N'enabled';
  307. DELETE FROM users;
  308. INSERT INTO users (password,enabled,username) VALUES ('$2a$10$EuWPZHzz32dJN7jexM34MOeYirDdFAZm2kuWj7VEOJhhZkDrxfvUu','true','nacos');
  309. -- 唯一索引
  310. CREATE UNIQUE INDEX uk_configinfo_datagrouptenant ON config_info(data_id,group_id,tenant_id);
  311. CREATE UNIQUE INDEX uk_configinfoaggr_datagrouptenantdatum ON config_info_aggr(data_id,group_id,tenant_id,datum_id);
  312. CREATE UNIQUE INDEX uk_configinfobeta_datagrouptenant ON config_info_beta(data_id,group_id,tenant_id);
  313. CREATE UNIQUE INDEX uk_configinfotag_datagrouptenanttag ON config_info_tag(data_id,group_id,tenant_id,tag_id);
  314. CREATE UNIQUE INDEX uk_configtagrelation_configidtag ON config_tags_relation(id,tag_name,tag_type);
  315. CREATE UNIQUE INDEX uk_group_id ON group_capacity(group_id);
  316. CREATE UNIQUE INDEX uk_role_permission ON permissions(role,resource,action);
  317. CREATE UNIQUE INDEX uk_username_role ON roles(username,role);
  318. CREATE UNIQUE INDEX uk_tenant_id ON tenant_capacity(tenant_id);
  319. CREATE UNIQUE INDEX uk_tenant_info_kptenantid ON tenant_info(kp,tenant_id);
  320. CREATE TABLE [global_table]
  321. (
  322. [xid] nvarchar(128) NOT NULL,
  323. [transaction_id] bigint NULL,
  324. [status] tinyint NOT NULL,
  325. [application_id] nvarchar(32) NULL,
  326. [transaction_service_group] nvarchar(32) NULL,
  327. [transaction_name] nvarchar(128) NULL,
  328. [timeout] int NULL,
  329. [begin_time] bigint NULL,
  330. [application_data] nvarchar(2000) NULL,
  331. [gmt_create] datetime2 NULL,
  332. [gmt_modified] datetime2 NULL,
  333. PRIMARY KEY CLUSTERED ([xid])
  334. WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
  335. )
  336. GO
  337. CREATE NONCLUSTERED INDEX [idx_gmt_modified_status]
  338. ON [global_table] (
  339. [gmt_modified],
  340. [status]
  341. )
  342. GO
  343. CREATE NONCLUSTERED INDEX [idx_transaction_id]
  344. ON [global_table] (
  345. [transaction_id]
  346. )
  347. GO
  348. -- the table to store BranchSession data
  349. CREATE TABLE [branch_table]
  350. (
  351. [branch_id] bigint NOT NULL,
  352. [xid] nvarchar(128) NOT NULL,
  353. [transaction_id] bigint NULL,
  354. [resource_group_id] nvarchar(32) NULL,
  355. [resource_id] nvarchar(256) NULL,
  356. [branch_type] varchar(8) NULL,
  357. [status] tinyint NULL,
  358. [client_id] nvarchar(64) NULL,
  359. [application_data] nvarchar(2000) NULL,
  360. [gmt_create] datetime2 NULL,
  361. [gmt_modified] datetime2 NULL,
  362. PRIMARY KEY CLUSTERED ([branch_id])
  363. WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
  364. )
  365. GO
  366. CREATE NONCLUSTERED INDEX [idx_xid]
  367. ON [branch_table] (
  368. [xid]
  369. )
  370. GO
  371. -- the table to store lock data
  372. CREATE TABLE [lock_table]
  373. (
  374. [row_key] nvarchar(128) NOT NULL,
  375. [xid] nvarchar(128) NULL,
  376. [transaction_id] bigint NULL,
  377. [branch_id] bigint NOT NULL,
  378. [resource_id] nvarchar(256) NULL,
  379. [table_name] nvarchar(32) NULL,
  380. [pk] nvarchar(128) NULL,
  381. [status] tinyint NULL,
  382. [gmt_create] datetime2 NULL,
  383. [gmt_modified] datetime2 NULL,
  384. PRIMARY KEY CLUSTERED ([row_key])
  385. WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
  386. )
  387. GO
  388. CREATE NONCLUSTERED INDEX [idx_status]
  389. ON [lock_table] (
  390. [status]
  391. )
  392. GO
  393. CREATE NONCLUSTERED INDEX [idx_branch_id]
  394. ON [lock_table] (
  395. [branch_id]
  396. )
  397. GO
  398. -- the table to store distributed lock constants
  399. CREATE TABLE [distributed_lock]
  400. (
  401. [lock_key] char(20) not null primary key,
  402. [lock_value] varchar(20) not null,
  403. [expire] bigint
  404. )
  405. GO
  406. INSERT INTO [distributed_lock] (lock_key, lock_value, expire) VALUES ('AsyncCommitting', ' ', 0);
  407. INSERT INTO [distributed_lock] (lock_key, lock_value, expire) VALUES ('RetryCommitting', ' ', 0);
  408. INSERT INTO [distributed_lock] (lock_key, lock_value, expire) VALUES ('RetryRollbacking', ' ', 0);
  409. INSERT INTO [distributed_lock] (lock_key, lock_value, expire) VALUES ('TxTimeoutCheck', ' ', 0);
  410. INSERT INTO [distributed_lock] (lock_key, lock_value, expire) VALUES ('UndologDelete', ' ', 0);
  411. CREATE TABLE [vgroup_table]
  412. (
  413. [vGroup] nvarchar(255) NOT NULL,
  414. [namespace] nvarchar(255) NOT NULL,
  415. [cluster] nvarchar(255) NOT NULL,
  416. PRIMARY KEY CLUSTERED ([vGroup])
  417. WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
  418. )