Commit 76753b32c96df85ebec0d7ea492a268763d7ee10

Authored by YunaiV
1 parent 7e35f1da

fix: 修复 DM8 初始化数据导入 varchar 长度问题

- 将 DM8 转换脚本中的 varchar(n) 改为 varchar(n char),保持与 MySQL 字符长度语义一致
- 更新 DM8 初始化 SQL,避免中文初始化数据因字节长度超限导入失败
- 补充 DM8 导入说明,提示 SET DEFINE OFF 及 PAGE_SIZE/UNICODE_FLAG 配置
sql/dm/ruoyi-vue-pro-dm8.sql
... ... @@ -14,27 +14,27 @@
14 14 -- ----------------------------
15 15 CREATE TABLE infra_api_access_log (
16 16 id bigint NOT NULL PRIMARY KEY IDENTITY,
17   - trace_id varchar(64) DEFAULT '' NULL,
  17 + trace_id varchar(64 char) DEFAULT '' NULL,
18 18 user_id bigint DEFAULT 0 NOT NULL,
19 19 user_type smallint DEFAULT 0 NOT NULL,
20   - application_name varchar(50) NOT NULL,
21   - request_method varchar(16) DEFAULT '' NULL,
22   - request_url varchar(255) DEFAULT '' NULL,
  20 + application_name varchar(50 char) NOT NULL,
  21 + request_method varchar(16 char) DEFAULT '' NULL,
  22 + request_url varchar(255 char) DEFAULT '' NULL,
23 23 request_params text NULL,
24 24 response_body text NULL,
25   - user_ip varchar(50) NOT NULL,
26   - user_agent varchar(512) NOT NULL,
27   - operate_module varchar(50) DEFAULT NULL NULL,
28   - operate_name varchar(50) DEFAULT NULL NULL,
  25 + user_ip varchar(50 char) NOT NULL,
  26 + user_agent varchar(512 char) NOT NULL,
  27 + operate_module varchar(50 char) DEFAULT NULL NULL,
  28 + operate_name varchar(50 char) DEFAULT NULL NULL,
29 29 operate_type smallint DEFAULT 0 NULL,
30 30 begin_time datetime NOT NULL,
31 31 end_time datetime NOT NULL,
32 32 duration int NOT NULL,
33 33 result_code int DEFAULT 0 NOT NULL,
34   - result_msg varchar(512) DEFAULT '' NULL,
35   - creator varchar(64) DEFAULT '' NULL,
  34 + result_msg varchar(512 char) DEFAULT '' NULL,
  35 + creator varchar(64 char) DEFAULT '' NULL,
36 36 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
37   - updater varchar(64) DEFAULT '' NULL,
  37 + updater varchar(64 char) DEFAULT '' NULL,
38 38 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
39 39 deleted bit DEFAULT '0' NOT NULL,
40 40 tenant_id bigint DEFAULT 0 NOT NULL
... ... @@ -74,30 +74,30 @@ COMMENT ON TABLE infra_api_access_log IS 'API 访问日志表';
74 74 -- ----------------------------
75 75 CREATE TABLE infra_api_error_log (
76 76 id bigint NOT NULL PRIMARY KEY IDENTITY,
77   - trace_id varchar(64) NOT NULL,
  77 + trace_id varchar(64 char) NOT NULL,
78 78 user_id bigint DEFAULT 0 NOT NULL,
79 79 user_type smallint DEFAULT 0 NOT NULL,
80   - application_name varchar(50) NOT NULL,
81   - request_method varchar(16) NOT NULL,
82   - request_url varchar(255) NOT NULL,
83   - request_params varchar(8000) NOT NULL,
84   - user_ip varchar(50) NOT NULL,
85   - user_agent varchar(512) NOT NULL,
  80 + application_name varchar(50 char) NOT NULL,
  81 + request_method varchar(16 char) NOT NULL,
  82 + request_url varchar(255 char) NOT NULL,
  83 + request_params varchar(8000 char) NOT NULL,
  84 + user_ip varchar(50 char) NOT NULL,
  85 + user_agent varchar(512 char) NOT NULL,
86 86 exception_time datetime NOT NULL,
87   - exception_name varchar(128) DEFAULT '' NULL,
  87 + exception_name varchar(128 char) DEFAULT '' NULL,
88 88 exception_message text NOT NULL,
89 89 exception_root_cause_message text NOT NULL,
90 90 exception_stack_trace text NOT NULL,
91   - exception_class_name varchar(512) NOT NULL,
92   - exception_file_name varchar(512) NOT NULL,
93   - exception_method_name varchar(512) NOT NULL,
  91 + exception_class_name varchar(512 char) NOT NULL,
  92 + exception_file_name varchar(512 char) NOT NULL,
  93 + exception_method_name varchar(512 char) NOT NULL,
94 94 exception_line_number int NOT NULL,
95 95 process_status smallint NOT NULL,
96 96 process_time datetime DEFAULT NULL NULL,
97 97 process_user_id int DEFAULT 0 NULL,
98   - creator varchar(64) DEFAULT '' NULL,
  98 + creator varchar(64 char) DEFAULT '' NULL,
99 99 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
100   - updater varchar(64) DEFAULT '' NULL,
  100 + updater varchar(64 char) DEFAULT '' NULL,
101 101 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
102 102 deleted bit DEFAULT '0' NOT NULL,
103 103 tenant_id bigint DEFAULT 0 NOT NULL
... ... @@ -141,25 +141,25 @@ COMMENT ON TABLE infra_api_error_log IS '系统异常日志';
141 141 CREATE TABLE infra_codegen_column (
142 142 id bigint NOT NULL PRIMARY KEY IDENTITY,
143 143 table_id bigint NOT NULL,
144   - column_name varchar(200) NOT NULL,
145   - data_type varchar(100) NOT NULL,
146   - column_comment varchar(500) NOT NULL,
  144 + column_name varchar(200 char) NOT NULL,
  145 + data_type varchar(100 char) NOT NULL,
  146 + column_comment varchar(500 char) NOT NULL,
147 147 nullable bit NOT NULL,
148 148 primary_key bit NOT NULL,
149 149 ordinal_position int NOT NULL,
150   - java_type varchar(32) NOT NULL,
151   - java_field varchar(64) NOT NULL,
152   - dict_type varchar(200) DEFAULT '' NULL,
153   - example varchar(64) DEFAULT NULL NULL,
  150 + java_type varchar(32 char) NOT NULL,
  151 + java_field varchar(64 char) NOT NULL,
  152 + dict_type varchar(200 char) DEFAULT '' NULL,
  153 + example varchar(64 char) DEFAULT NULL NULL,
154 154 create_operation bit NOT NULL,
155 155 update_operation bit NOT NULL,
156 156 list_operation bit NOT NULL,
157   - list_operation_condition varchar(32) DEFAULT '=' NOT NULL,
  157 + list_operation_condition varchar(32 char) DEFAULT '=' NOT NULL,
158 158 list_operation_result bit NOT NULL,
159   - html_type varchar(32) NOT NULL,
160   - creator varchar(64) DEFAULT '' NULL,
  159 + html_type varchar(32 char) NOT NULL,
  160 + creator varchar(64 char) DEFAULT '' NULL,
161 161 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
162   - updater varchar(64) DEFAULT '' NULL,
  162 + updater varchar(64 char) DEFAULT '' NULL,
163 163 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
164 164 deleted bit DEFAULT '0' NOT NULL
165 165 );
... ... @@ -198,14 +198,14 @@ CREATE TABLE infra_codegen_table (
198 198 id bigint NOT NULL PRIMARY KEY IDENTITY,
199 199 data_source_config_id bigint NOT NULL,
200 200 scene smallint DEFAULT 1 NOT NULL,
201   - table_name varchar(200) DEFAULT '' NULL,
202   - table_comment varchar(500) DEFAULT '' NULL,
203   - remark varchar(500) DEFAULT NULL NULL,
204   - module_name varchar(30) NOT NULL,
205   - business_name varchar(30) NOT NULL,
206   - class_name varchar(100) DEFAULT '' NULL,
207   - class_comment varchar(50) NOT NULL,
208   - author varchar(50) NOT NULL,
  201 + table_name varchar(200 char) DEFAULT '' NULL,
  202 + table_comment varchar(500 char) DEFAULT '' NULL,
  203 + remark varchar(500 char) DEFAULT NULL NULL,
  204 + module_name varchar(30 char) NOT NULL,
  205 + business_name varchar(30 char) NOT NULL,
  206 + class_name varchar(100 char) DEFAULT '' NULL,
  207 + class_comment varchar(50 char) NOT NULL,
  208 + author varchar(50 char) NOT NULL,
209 209 template_type smallint DEFAULT 1 NOT NULL,
210 210 front_type smallint NOT NULL,
211 211 parent_menu_id bigint DEFAULT NULL NULL,
... ... @@ -214,9 +214,9 @@ CREATE TABLE infra_codegen_table (
214 214 sub_join_many bit DEFAULT NULL NULL,
215 215 tree_parent_column_id bigint DEFAULT NULL NULL,
216 216 tree_name_column_id bigint DEFAULT NULL NULL,
217   - creator varchar(64) DEFAULT '' NULL,
  217 + creator varchar(64 char) DEFAULT '' NULL,
218 218 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
219   - updater varchar(64) DEFAULT '' NULL,
  219 + updater varchar(64 char) DEFAULT '' NULL,
220 220 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
221 221 deleted bit DEFAULT '0' NOT NULL
222 222 );
... ... @@ -252,16 +252,16 @@ COMMENT ON TABLE infra_codegen_table IS '代码生成表定义';
252 252 -- ----------------------------
253 253 CREATE TABLE infra_config (
254 254 id bigint NOT NULL PRIMARY KEY IDENTITY,
255   - category varchar(50) NOT NULL,
  255 + category varchar(50 char) NOT NULL,
256 256 type smallint NOT NULL,
257   - name varchar(100) DEFAULT '' NULL,
258   - config_key varchar(100) DEFAULT '' NULL,
259   - value varchar(500) DEFAULT '' NULL,
  257 + name varchar(100 char) DEFAULT '' NULL,
  258 + config_key varchar(100 char) DEFAULT '' NULL,
  259 + value varchar(500 char) DEFAULT '' NULL,
260 260 visible bit NOT NULL,
261   - remark varchar(500) DEFAULT NULL NULL,
262   - creator varchar(64) DEFAULT '' NULL,
  261 + remark varchar(500 char) DEFAULT NULL NULL,
  262 + creator varchar(64 char) DEFAULT '' NULL,
263 263 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
264   - updater varchar(64) DEFAULT '' NULL,
  264 + updater varchar(64 char) DEFAULT '' NULL,
265 265 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
266 266 deleted bit DEFAULT '0' NOT NULL
267 267 );
... ... @@ -304,13 +304,13 @@ SET IDENTITY_INSERT infra_config OFF;
304 304 -- ----------------------------
305 305 CREATE TABLE infra_data_source_config (
306 306 id bigint NOT NULL PRIMARY KEY IDENTITY,
307   - name varchar(100) DEFAULT '' NULL,
308   - url varchar(1024) NOT NULL,
309   - username varchar(255) NOT NULL,
310   - password varchar(255) DEFAULT '' NULL,
311   - creator varchar(64) DEFAULT '' NULL,
  307 + name varchar(100 char) DEFAULT '' NULL,
  308 + url varchar(1024 char) NOT NULL,
  309 + username varchar(255 char) NOT NULL,
  310 + password varchar(255 char) DEFAULT '' NULL,
  311 + creator varchar(64 char) DEFAULT '' NULL,
312 312 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
313   - updater varchar(64) DEFAULT '' NULL,
  313 + updater varchar(64 char) DEFAULT '' NULL,
314 314 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
315 315 deleted bit DEFAULT '0' NOT NULL
316 316 );
... ... @@ -333,14 +333,14 @@ COMMENT ON TABLE infra_data_source_config IS '数据源配置表';
333 333 CREATE TABLE infra_file (
334 334 id bigint NOT NULL PRIMARY KEY IDENTITY,
335 335 config_id bigint DEFAULT NULL NULL,
336   - name varchar(256) DEFAULT NULL NULL,
337   - path varchar(512) NOT NULL,
338   - url varchar(1024) NOT NULL,
339   - type varchar(128) DEFAULT NULL NULL,
  336 + name varchar(256 char) DEFAULT NULL NULL,
  337 + path varchar(512 char) NOT NULL,
  338 + url varchar(1024 char) NOT NULL,
  339 + type varchar(128 char) DEFAULT NULL NULL,
340 340 size int NOT NULL,
341   - creator varchar(64) DEFAULT '' NULL,
  341 + creator varchar(64 char) DEFAULT '' NULL,
342 342 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
343   - updater varchar(64) DEFAULT '' NULL,
  343 + updater varchar(64 char) DEFAULT '' NULL,
344 344 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
345 345 deleted bit DEFAULT '0' NOT NULL
346 346 );
... ... @@ -364,14 +364,14 @@ COMMENT ON TABLE infra_file IS '文件表';
364 364 -- ----------------------------
365 365 CREATE TABLE infra_file_config (
366 366 id bigint NOT NULL PRIMARY KEY IDENTITY,
367   - name varchar(63) NOT NULL,
  367 + name varchar(63 char) NOT NULL,
368 368 storage smallint NOT NULL,
369   - remark varchar(255) DEFAULT NULL NULL,
  369 + remark varchar(255 char) DEFAULT NULL NULL,
370 370 master bit NOT NULL,
371   - config varchar(4096) NOT NULL,
372   - creator varchar(64) DEFAULT '' NULL,
  371 + config varchar(4096 char) NOT NULL,
  372 + creator varchar(64 char) DEFAULT '' NULL,
373 373 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
374   - updater varchar(64) DEFAULT '' NULL,
  374 + updater varchar(64 char) DEFAULT '' NULL,
375 375 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
376 376 deleted bit DEFAULT '0' NOT NULL
377 377 );
... ... @@ -415,11 +415,11 @@ SET IDENTITY_INSERT infra_file_config OFF;
415 415 CREATE TABLE infra_file_content (
416 416 id bigint NOT NULL PRIMARY KEY IDENTITY,
417 417 config_id bigint NOT NULL,
418   - path varchar(512) NOT NULL,
  418 + path varchar(512 char) NOT NULL,
419 419 content blob NOT NULL,
420   - creator varchar(64) DEFAULT '' NULL,
  420 + creator varchar(64 char) DEFAULT '' NULL,
421 421 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
422   - updater varchar(64) DEFAULT '' NULL,
  422 + updater varchar(64 char) DEFAULT '' NULL,
423 423 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
424 424 deleted bit DEFAULT '0' NOT NULL
425 425 );
... ... @@ -442,17 +442,17 @@ COMMENT ON TABLE infra_file_content IS '文件表';
442 442 -- ----------------------------
443 443 CREATE TABLE infra_job (
444 444 id bigint NOT NULL PRIMARY KEY IDENTITY,
445   - name varchar(32) NOT NULL,
  445 + name varchar(32 char) NOT NULL,
446 446 status smallint NOT NULL,
447   - handler_name varchar(64) NOT NULL,
448   - handler_param varchar(255) DEFAULT NULL NULL,
449   - cron_expression varchar(32) NOT NULL,
  447 + handler_name varchar(64 char) NOT NULL,
  448 + handler_param varchar(255 char) DEFAULT NULL NULL,
  449 + cron_expression varchar(32 char) NOT NULL,
450 450 retry_count int DEFAULT 0 NOT NULL,
451 451 retry_interval int DEFAULT 0 NOT NULL,
452 452 monitor_timeout int DEFAULT 0 NOT NULL,
453   - creator varchar(64) DEFAULT '' NULL,
  453 + creator varchar(64 char) DEFAULT '' NULL,
454 454 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
455   - updater varchar(64) DEFAULT '' NULL,
  455 + updater varchar(64 char) DEFAULT '' NULL,
456 456 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
457 457 deleted bit DEFAULT '0' NOT NULL
458 458 );
... ... @@ -506,17 +506,17 @@ SET IDENTITY_INSERT infra_job OFF;
506 506 CREATE TABLE infra_job_log (
507 507 id bigint NOT NULL PRIMARY KEY IDENTITY,
508 508 job_id bigint NOT NULL,
509   - handler_name varchar(64) NOT NULL,
510   - handler_param varchar(255) DEFAULT NULL NULL,
  509 + handler_name varchar(64 char) NOT NULL,
  510 + handler_param varchar(255 char) DEFAULT NULL NULL,
511 511 execute_index smallint DEFAULT 1 NOT NULL,
512 512 begin_time datetime NOT NULL,
513 513 end_time datetime DEFAULT NULL NULL,
514 514 duration int DEFAULT NULL NULL,
515 515 status smallint NOT NULL,
516   - result varchar(4000) DEFAULT '' NULL,
517   - creator varchar(64) DEFAULT '' NULL,
  516 + result varchar(4000 char) DEFAULT '' NULL,
  517 + creator varchar(64 char) DEFAULT '' NULL,
518 518 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
519   - updater varchar(64) DEFAULT '' NULL,
  519 + updater varchar(64 char) DEFAULT '' NULL,
520 520 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
521 521 deleted bit DEFAULT '0' NOT NULL
522 522 );
... ... @@ -546,16 +546,16 @@ COMMENT ON TABLE infra_job_log IS '定时任务日志表';
546 546 -- ----------------------------
547 547 CREATE TABLE system_dept (
548 548 id bigint NOT NULL PRIMARY KEY IDENTITY,
549   - name varchar(30) DEFAULT '' NULL,
  549 + name varchar(30 char) DEFAULT '' NULL,
550 550 parent_id bigint DEFAULT 0 NOT NULL,
551 551 sort int DEFAULT 0 NOT NULL,
552 552 leader_user_id bigint DEFAULT NULL NULL,
553   - phone varchar(11) DEFAULT NULL NULL,
554   - email varchar(50) DEFAULT NULL NULL,
  553 + phone varchar(11 char) DEFAULT NULL NULL,
  554 + email varchar(50 char) DEFAULT NULL NULL,
555 555 status smallint NOT NULL,
556   - creator varchar(64) DEFAULT '' NULL,
  556 + creator varchar(64 char) DEFAULT '' NULL,
557 557 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
558   - updater varchar(64) DEFAULT '' NULL,
  558 + updater varchar(64 char) DEFAULT '' NULL,
559 559 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
560 560 deleted bit DEFAULT '0' NOT NULL,
561 561 tenant_id bigint DEFAULT 0 NOT NULL
... ... @@ -608,16 +608,16 @@ SET IDENTITY_INSERT system_dept OFF;
608 608 CREATE TABLE system_dict_data (
609 609 id bigint NOT NULL PRIMARY KEY IDENTITY,
610 610 sort int DEFAULT 0 NOT NULL,
611   - label varchar(100) DEFAULT '' NULL,
612   - value varchar(100) DEFAULT '' NULL,
613   - dict_type varchar(100) DEFAULT '' NULL,
  611 + label varchar(100 char) DEFAULT '' NULL,
  612 + value varchar(100 char) DEFAULT '' NULL,
  613 + dict_type varchar(100 char) DEFAULT '' NULL,
614 614 status smallint DEFAULT 0 NOT NULL,
615   - color_type varchar(100) DEFAULT '' NULL,
616   - css_class varchar(100) DEFAULT '' NULL,
617   - remark varchar(500) DEFAULT NULL NULL,
618   - creator varchar(64) DEFAULT '' NULL,
  615 + color_type varchar(100 char) DEFAULT '' NULL,
  616 + css_class varchar(100 char) DEFAULT '' NULL,
  617 + remark varchar(500 char) DEFAULT NULL NULL,
  618 + creator varchar(64 char) DEFAULT '' NULL,
619 619 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
620   - updater varchar(64) DEFAULT '' NULL,
  620 + updater varchar(64 char) DEFAULT '' NULL,
621 621 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
622 622 deleted bit DEFAULT '0' NOT NULL
623 623 );
... ... @@ -1566,13 +1566,13 @@ SET IDENTITY_INSERT system_dict_data OFF;
1566 1566 -- ----------------------------
1567 1567 CREATE TABLE system_dict_type (
1568 1568 id bigint NOT NULL PRIMARY KEY IDENTITY,
1569   - name varchar(100) DEFAULT '' NULL,
1570   - type varchar(100) DEFAULT '' NULL,
  1569 + name varchar(100 char) DEFAULT '' NULL,
  1570 + type varchar(100 char) DEFAULT '' NULL,
1571 1571 status smallint DEFAULT 0 NOT NULL,
1572   - remark varchar(500) DEFAULT NULL NULL,
1573   - creator varchar(64) DEFAULT '' NULL,
  1572 + remark varchar(500 char) DEFAULT NULL NULL,
  1573 + creator varchar(64 char) DEFAULT '' NULL,
1574 1574 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
1575   - updater varchar(64) DEFAULT '' NULL,
  1575 + updater varchar(64 char) DEFAULT '' NULL,
1576 1576 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
1577 1577 deleted bit DEFAULT '0' NOT NULL,
1578 1578 deleted_time datetime DEFAULT NULL NULL
... ... @@ -1792,16 +1792,16 @@ SET IDENTITY_INSERT system_dict_type OFF;
1792 1792 CREATE TABLE system_login_log (
1793 1793 id bigint NOT NULL PRIMARY KEY IDENTITY,
1794 1794 log_type bigint NOT NULL,
1795   - trace_id varchar(64) DEFAULT '' NULL,
  1795 + trace_id varchar(64 char) DEFAULT '' NULL,
1796 1796 user_id bigint DEFAULT 0 NOT NULL,
1797 1797 user_type smallint DEFAULT 0 NOT NULL,
1798   - username varchar(50) DEFAULT '' NULL,
  1798 + username varchar(50 char) DEFAULT '' NULL,
1799 1799 result smallint NOT NULL,
1800   - user_ip varchar(50) NOT NULL,
1801   - user_agent varchar(512) NOT NULL,
1802   - creator varchar(64) DEFAULT '' NULL,
  1800 + user_ip varchar(50 char) NOT NULL,
  1801 + user_agent varchar(512 char) NOT NULL,
  1802 + creator varchar(64 char) DEFAULT '' NULL,
1803 1803 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
1804   - updater varchar(64) DEFAULT '' NULL,
  1804 + updater varchar(64 char) DEFAULT '' NULL,
1805 1805 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
1806 1806 deleted bit DEFAULT '0' NOT NULL,
1807 1807 tenant_id bigint DEFAULT 0 NOT NULL
... ... @@ -1832,16 +1832,16 @@ COMMENT ON TABLE system_login_log IS '系统访问记录';
1832 1832 -- ----------------------------
1833 1833 CREATE TABLE system_mail_account (
1834 1834 id bigint NOT NULL PRIMARY KEY IDENTITY,
1835   - mail varchar(255) NOT NULL,
1836   - username varchar(255) NOT NULL,
1837   - password varchar(255) NOT NULL,
1838   - host varchar(255) NOT NULL,
  1835 + mail varchar(255 char) NOT NULL,
  1836 + username varchar(255 char) NOT NULL,
  1837 + password varchar(255 char) NOT NULL,
  1838 + host varchar(255 char) NOT NULL,
1839 1839 port int NOT NULL,
1840 1840 ssl_enable bit DEFAULT '0' NOT NULL,
1841 1841 starttls_enable bit DEFAULT '0' NOT NULL,
1842   - creator varchar(64) DEFAULT '' NULL,
  1842 + creator varchar(64 char) DEFAULT '' NULL,
1843 1843 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
1844   - updater varchar(64) DEFAULT '' NULL,
  1844 + updater varchar(64 char) DEFAULT '' NULL,
1845 1845 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
1846 1846 deleted bit DEFAULT '0' NOT NULL
1847 1847 );
... ... @@ -1881,24 +1881,24 @@ CREATE TABLE system_mail_log (
1881 1881 id bigint NOT NULL PRIMARY KEY IDENTITY,
1882 1882 user_id bigint DEFAULT NULL NULL,
1883 1883 user_type smallint DEFAULT NULL NULL,
1884   - to_mails varchar(1024) NOT NULL,
1885   - cc_mails varchar(1024) DEFAULT NULL NULL,
1886   - bcc_mails varchar(1024) DEFAULT NULL NULL,
  1884 + to_mails varchar(1024 char) NOT NULL,
  1885 + cc_mails varchar(1024 char) DEFAULT NULL NULL,
  1886 + bcc_mails varchar(1024 char) DEFAULT NULL NULL,
1887 1887 account_id bigint NOT NULL,
1888   - from_mail varchar(255) NOT NULL,
  1888 + from_mail varchar(255 char) NOT NULL,
1889 1889 template_id bigint NOT NULL,
1890   - template_code varchar(63) NOT NULL,
1891   - template_nickname varchar(255) DEFAULT NULL NULL,
1892   - template_title varchar(255) NOT NULL,
  1890 + template_code varchar(63 char) NOT NULL,
  1891 + template_nickname varchar(255 char) DEFAULT NULL NULL,
  1892 + template_title varchar(255 char) NOT NULL,
1893 1893 template_content text NOT NULL,
1894   - template_params varchar(255) NOT NULL,
  1894 + template_params varchar(255 char) NOT NULL,
1895 1895 send_status smallint DEFAULT 0 NOT NULL,
1896 1896 send_time datetime DEFAULT NULL NULL,
1897   - send_message_id varchar(255) DEFAULT NULL NULL,
1898   - send_exception varchar(4096) DEFAULT NULL NULL,
1899   - creator varchar(64) DEFAULT '' NULL,
  1897 + send_message_id varchar(255 char) DEFAULT NULL NULL,
  1898 + send_exception varchar(4096 char) DEFAULT NULL NULL,
  1899 + creator varchar(64 char) DEFAULT '' NULL,
1900 1900 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
1901   - updater varchar(64) DEFAULT '' NULL,
  1901 + updater varchar(64 char) DEFAULT '' NULL,
1902 1902 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
1903 1903 deleted bit DEFAULT '0' NOT NULL
1904 1904 );
... ... @@ -1933,18 +1933,18 @@ COMMENT ON TABLE system_mail_log IS '邮件日志表';
1933 1933 -- ----------------------------
1934 1934 CREATE TABLE system_mail_template (
1935 1935 id bigint NOT NULL PRIMARY KEY IDENTITY,
1936   - name varchar(63) NOT NULL,
1937   - code varchar(63) NOT NULL,
  1936 + name varchar(63 char) NOT NULL,
  1937 + code varchar(63 char) NOT NULL,
1938 1938 account_id bigint NOT NULL,
1939   - nickname varchar(255) DEFAULT NULL NULL,
1940   - title varchar(255) NOT NULL,
1941   - content varchar(10240) NOT NULL,
1942   - params varchar(255) NOT NULL,
  1939 + nickname varchar(255 char) DEFAULT NULL NULL,
  1940 + title varchar(255 char) NOT NULL,
  1941 + content varchar(10240 char) NOT NULL,
  1942 + params varchar(255 char) NOT NULL,
1943 1943 status smallint NOT NULL,
1944   - remark varchar(255) DEFAULT NULL NULL,
1945   - creator varchar(64) DEFAULT '' NULL,
  1944 + remark varchar(255 char) DEFAULT NULL NULL,
  1945 + creator varchar(64 char) DEFAULT '' NULL,
1946 1946 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
1947   - updater varchar(64) DEFAULT '' NULL,
  1947 + updater varchar(64 char) DEFAULT '' NULL,
1948 1948 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
1949 1949 deleted bit DEFAULT '0' NOT NULL
1950 1950 );
... ... @@ -1983,22 +1983,22 @@ SET IDENTITY_INSERT system_mail_template OFF;
1983 1983 -- ----------------------------
1984 1984 CREATE TABLE system_menu (
1985 1985 id bigint NOT NULL PRIMARY KEY IDENTITY,
1986   - name varchar(50) NOT NULL,
1987   - permission varchar(100) DEFAULT '' NULL,
  1986 + name varchar(50 char) NOT NULL,
  1987 + permission varchar(100 char) DEFAULT '' NULL,
1988 1988 type smallint NOT NULL,
1989 1989 sort int DEFAULT 0 NOT NULL,
1990 1990 parent_id bigint DEFAULT 0 NOT NULL,
1991   - path varchar(200) DEFAULT '' NULL,
1992   - icon varchar(100) DEFAULT '#' NULL,
1993   - component varchar(255) DEFAULT NULL NULL,
1994   - component_name varchar(255) DEFAULT NULL NULL,
  1991 + path varchar(200 char) DEFAULT '' NULL,
  1992 + icon varchar(100 char) DEFAULT '#' NULL,
  1993 + component varchar(255 char) DEFAULT NULL NULL,
  1994 + component_name varchar(255 char) DEFAULT NULL NULL,
1995 1995 status smallint DEFAULT 0 NOT NULL,
1996 1996 visible bit DEFAULT '1' NOT NULL,
1997 1997 keep_alive bit DEFAULT '1' NOT NULL,
1998 1998 always_show bit DEFAULT '1' NOT NULL,
1999   - creator varchar(64) DEFAULT '' NULL,
  1999 + creator varchar(64 char) DEFAULT '' NULL,
2000 2000 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
2001   - updater varchar(64) DEFAULT '' NULL,
  2001 + updater varchar(64 char) DEFAULT '' NULL,
2002 2002 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
2003 2003 deleted bit DEFAULT '0' NOT NULL
2004 2004 );
... ... @@ -3359,13 +3359,13 @@ SET IDENTITY_INSERT system_menu OFF;
3359 3359 -- ----------------------------
3360 3360 CREATE TABLE system_notice (
3361 3361 id bigint NOT NULL PRIMARY KEY IDENTITY,
3362   - title varchar(50) NOT NULL,
  3362 + title varchar(50 char) NOT NULL,
3363 3363 content text NOT NULL,
3364 3364 type smallint NOT NULL,
3365 3365 status smallint DEFAULT 0 NOT NULL,
3366   - creator varchar(64) DEFAULT '' NULL,
  3366 + creator varchar(64 char) DEFAULT '' NULL,
3367 3367 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
3368   - updater varchar(64) DEFAULT '' NULL,
  3368 + updater varchar(64 char) DEFAULT '' NULL,
3369 3369 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
3370 3370 deleted bit DEFAULT '0' NOT NULL,
3371 3371 tenant_id bigint DEFAULT 0 NOT NULL
... ... @@ -3404,16 +3404,16 @@ CREATE TABLE system_notify_message (
3404 3404 user_id bigint NOT NULL,
3405 3405 user_type smallint NOT NULL,
3406 3406 template_id bigint NOT NULL,
3407   - template_code varchar(64) NOT NULL,
3408   - template_nickname varchar(63) NOT NULL,
3409   - template_content varchar(1024) NOT NULL,
  3407 + template_code varchar(64 char) NOT NULL,
  3408 + template_nickname varchar(63 char) NOT NULL,
  3409 + template_content varchar(1024 char) NOT NULL,
3410 3410 template_type int NOT NULL,
3411   - template_params varchar(255) NOT NULL,
  3411 + template_params varchar(255 char) NOT NULL,
3412 3412 read_status bit NOT NULL,
3413 3413 read_time datetime DEFAULT NULL NULL,
3414   - creator varchar(64) DEFAULT '' NULL,
  3414 + creator varchar(64 char) DEFAULT '' NULL,
3415 3415 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
3416   - updater varchar(64) DEFAULT '' NULL,
  3416 + updater varchar(64 char) DEFAULT '' NULL,
3417 3417 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
3418 3418 deleted bit DEFAULT '0' NOT NULL,
3419 3419 tenant_id bigint DEFAULT 0 NOT NULL
... ... @@ -3463,17 +3463,17 @@ SET IDENTITY_INSERT system_notify_message OFF;
3463 3463 -- ----------------------------
3464 3464 CREATE TABLE system_notify_template (
3465 3465 id bigint NOT NULL PRIMARY KEY IDENTITY,
3466   - name varchar(63) NOT NULL,
3467   - code varchar(64) NOT NULL,
3468   - nickname varchar(255) NOT NULL,
3469   - content varchar(1024) NOT NULL,
  3466 + name varchar(63 char) NOT NULL,
  3467 + code varchar(64 char) NOT NULL,
  3468 + nickname varchar(255 char) NOT NULL,
  3469 + content varchar(1024 char) NOT NULL,
3470 3470 type smallint NOT NULL,
3471   - params varchar(255) DEFAULT NULL NULL,
  3471 + params varchar(255 char) DEFAULT NULL NULL,
3472 3472 status smallint NOT NULL,
3473   - remark varchar(255) DEFAULT NULL NULL,
3474   - creator varchar(64) DEFAULT '' NULL,
  3473 + remark varchar(255 char) DEFAULT NULL NULL,
  3474 + creator varchar(64 char) DEFAULT '' NULL,
3475 3475 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
3476   - updater varchar(64) DEFAULT '' NULL,
  3476 + updater varchar(64 char) DEFAULT '' NULL,
3477 3477 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
3478 3478 deleted bit DEFAULT '0' NOT NULL
3479 3479 );
... ... @@ -3501,15 +3501,15 @@ CREATE TABLE system_oauth2_access_token (
3501 3501 id bigint NOT NULL PRIMARY KEY IDENTITY,
3502 3502 user_id bigint NOT NULL,
3503 3503 user_type smallint NOT NULL,
3504   - user_info varchar(512) NOT NULL,
3505   - access_token varchar(255) NOT NULL,
3506   - refresh_token varchar(32) NOT NULL,
3507   - client_id varchar(255) NOT NULL,
3508   - scopes varchar(255) DEFAULT NULL NULL,
  3504 + user_info varchar(512 char) NOT NULL,
  3505 + access_token varchar(255 char) NOT NULL,
  3506 + refresh_token varchar(32 char) NOT NULL,
  3507 + client_id varchar(255 char) NOT NULL,
  3508 + scopes varchar(255 char) DEFAULT NULL NULL,
3509 3509 expires_time datetime NOT NULL,
3510   - creator varchar(64) DEFAULT '' NULL,
  3510 + creator varchar(64 char) DEFAULT '' NULL,
3511 3511 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
3512   - updater varchar(64) DEFAULT '' NULL,
  3512 + updater varchar(64 char) DEFAULT '' NULL,
3513 3513 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
3514 3514 deleted bit DEFAULT '0' NOT NULL,
3515 3515 tenant_id bigint DEFAULT 0 NOT NULL
... ... @@ -3542,13 +3542,13 @@ CREATE TABLE system_oauth2_approve (
3542 3542 id bigint NOT NULL PRIMARY KEY IDENTITY,
3543 3543 user_id bigint NOT NULL,
3544 3544 user_type smallint NOT NULL,
3545   - client_id varchar(255) NOT NULL,
3546   - scope varchar(255) DEFAULT '' NULL,
  3545 + client_id varchar(255 char) NOT NULL,
  3546 + scope varchar(255 char) DEFAULT '' NULL,
3547 3547 approved bit DEFAULT '0' NOT NULL,
3548 3548 expires_time datetime NOT NULL,
3549   - creator varchar(64) DEFAULT '' NULL,
  3549 + creator varchar(64 char) DEFAULT '' NULL,
3550 3550 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
3551   - updater varchar(64) DEFAULT '' NULL,
  3551 + updater varchar(64 char) DEFAULT '' NULL,
3552 3552 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
3553 3553 deleted bit DEFAULT '0' NOT NULL,
3554 3554 tenant_id bigint DEFAULT 0 NOT NULL
... ... @@ -3576,24 +3576,24 @@ COMMENT ON TABLE system_oauth2_approve IS 'OAuth2 批准表';
3576 3576 -- ----------------------------
3577 3577 CREATE TABLE system_oauth2_client (
3578 3578 id bigint NOT NULL PRIMARY KEY IDENTITY,
3579   - client_id varchar(255) NOT NULL,
3580   - secret varchar(255) NOT NULL,
3581   - name varchar(255) NOT NULL,
3582   - logo varchar(255) NOT NULL,
3583   - description varchar(255) DEFAULT NULL NULL,
  3579 + client_id varchar(255 char) NOT NULL,
  3580 + secret varchar(255 char) NOT NULL,
  3581 + name varchar(255 char) NOT NULL,
  3582 + logo varchar(255 char) NOT NULL,
  3583 + description varchar(255 char) DEFAULT NULL NULL,
3584 3584 status smallint NOT NULL,
3585 3585 access_token_validity_seconds int NOT NULL,
3586 3586 refresh_token_validity_seconds int NOT NULL,
3587   - redirect_uris varchar(255) NOT NULL,
3588   - authorized_grant_types varchar(255) NOT NULL,
3589   - scopes varchar(255) DEFAULT NULL NULL,
3590   - auto_approve_scopes varchar(255) DEFAULT NULL NULL,
3591   - authorities varchar(255) DEFAULT NULL NULL,
3592   - resource_ids varchar(255) DEFAULT NULL NULL,
3593   - additional_information varchar(4096) DEFAULT NULL NULL,
3594   - creator varchar(64) DEFAULT '' NULL,
  3587 + redirect_uris varchar(255 char) NOT NULL,
  3588 + authorized_grant_types varchar(255 char) NOT NULL,
  3589 + scopes varchar(255 char) DEFAULT NULL NULL,
  3590 + auto_approve_scopes varchar(255 char) DEFAULT NULL NULL,
  3591 + authorities varchar(255 char) DEFAULT NULL NULL,
  3592 + resource_ids varchar(255 char) DEFAULT NULL NULL,
  3593 + additional_information varchar(4096 char) DEFAULT NULL NULL,
  3594 + creator varchar(64 char) DEFAULT '' NULL,
3595 3595 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
3596   - updater varchar(64) DEFAULT '' NULL,
  3596 + updater varchar(64 char) DEFAULT '' NULL,
3597 3597 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
3598 3598 deleted bit DEFAULT '0' NOT NULL
3599 3599 );
... ... @@ -3643,15 +3643,15 @@ CREATE TABLE system_oauth2_code (
3643 3643 id bigint NOT NULL PRIMARY KEY IDENTITY,
3644 3644 user_id bigint NOT NULL,
3645 3645 user_type smallint NOT NULL,
3646   - code varchar(32) NOT NULL,
3647   - client_id varchar(255) NOT NULL,
3648   - scopes varchar(255) DEFAULT '' NULL,
  3646 + code varchar(32 char) NOT NULL,
  3647 + client_id varchar(255 char) NOT NULL,
  3648 + scopes varchar(255 char) DEFAULT '' NULL,
3649 3649 expires_time datetime NOT NULL,
3650   - redirect_uri varchar(255) DEFAULT NULL NULL,
3651   - state varchar(255) DEFAULT '' NULL,
3652   - creator varchar(64) DEFAULT '' NULL,
  3650 + redirect_uri varchar(255 char) DEFAULT NULL NULL,
  3651 + state varchar(255 char) DEFAULT '' NULL,
  3652 + creator varchar(64 char) DEFAULT '' NULL,
3653 3653 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
3654   - updater varchar(64) DEFAULT '' NULL,
  3654 + updater varchar(64 char) DEFAULT '' NULL,
3655 3655 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
3656 3656 deleted bit DEFAULT '0' NOT NULL,
3657 3657 tenant_id bigint DEFAULT 0 NOT NULL
... ... @@ -3682,14 +3682,14 @@ COMMENT ON TABLE system_oauth2_code IS 'OAuth2 授权码表';
3682 3682 CREATE TABLE system_oauth2_refresh_token (
3683 3683 id bigint NOT NULL PRIMARY KEY IDENTITY,
3684 3684 user_id bigint NOT NULL,
3685   - refresh_token varchar(32) NOT NULL,
  3685 + refresh_token varchar(32 char) NOT NULL,
3686 3686 user_type smallint NOT NULL,
3687   - client_id varchar(255) NOT NULL,
3688   - scopes varchar(255) DEFAULT NULL NULL,
  3687 + client_id varchar(255 char) NOT NULL,
  3688 + scopes varchar(255 char) DEFAULT NULL NULL,
3689 3689 expires_time datetime NOT NULL,
3690   - creator varchar(64) DEFAULT '' NULL,
  3690 + creator varchar(64 char) DEFAULT '' NULL,
3691 3691 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
3692   - updater varchar(64) DEFAULT '' NULL,
  3692 + updater varchar(64 char) DEFAULT '' NULL,
3693 3693 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
3694 3694 deleted bit DEFAULT '0' NOT NULL,
3695 3695 tenant_id bigint DEFAULT 0 NOT NULL
... ... @@ -3717,22 +3717,22 @@ COMMENT ON TABLE system_oauth2_refresh_token IS 'OAuth2 刷新令牌';
3717 3717 -- ----------------------------
3718 3718 CREATE TABLE system_operate_log (
3719 3719 id bigint NOT NULL PRIMARY KEY IDENTITY,
3720   - trace_id varchar(64) DEFAULT '' NULL,
  3720 + trace_id varchar(64 char) DEFAULT '' NULL,
3721 3721 user_id bigint NOT NULL,
3722 3722 user_type smallint DEFAULT 0 NOT NULL,
3723   - type varchar(50) NOT NULL,
3724   - sub_type varchar(50) NOT NULL,
  3723 + type varchar(50 char) NOT NULL,
  3724 + sub_type varchar(50 char) NOT NULL,
3725 3725 biz_id bigint NOT NULL,
3726   - action varchar(2000) DEFAULT '' NULL,
  3726 + action varchar(2000 char) DEFAULT '' NULL,
3727 3727 success bit DEFAULT '1' NOT NULL,
3728   - extra varchar(2000) DEFAULT '' NULL,
3729   - request_method varchar(16) DEFAULT '' NULL,
3730   - request_url varchar(255) DEFAULT '' NULL,
3731   - user_ip varchar(50) DEFAULT NULL NULL,
3732   - user_agent varchar(512) DEFAULT NULL NULL,
3733   - creator varchar(64) DEFAULT '' NULL,
  3728 + extra varchar(2000 char) DEFAULT '' NULL,
  3729 + request_method varchar(16 char) DEFAULT '' NULL,
  3730 + request_url varchar(255 char) DEFAULT '' NULL,
  3731 + user_ip varchar(50 char) DEFAULT NULL NULL,
  3732 + user_agent varchar(512 char) DEFAULT NULL NULL,
  3733 + creator varchar(64 char) DEFAULT '' NULL,
3734 3734 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
3735   - updater varchar(64) DEFAULT '' NULL,
  3735 + updater varchar(64 char) DEFAULT '' NULL,
3736 3736 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
3737 3737 deleted bit DEFAULT '0' NOT NULL,
3738 3738 tenant_id bigint DEFAULT 0 NOT NULL
... ... @@ -3768,14 +3768,14 @@ COMMENT ON TABLE system_operate_log IS '操作日志记录 V2 版本';
3768 3768 -- ----------------------------
3769 3769 CREATE TABLE system_post (
3770 3770 id bigint NOT NULL PRIMARY KEY IDENTITY,
3771   - code varchar(64) NOT NULL,
3772   - name varchar(50) NOT NULL,
  3771 + code varchar(64 char) NOT NULL,
  3772 + name varchar(50 char) NOT NULL,
3773 3773 sort int NOT NULL,
3774 3774 status smallint NOT NULL,
3775   - remark varchar(500) DEFAULT NULL NULL,
3776   - creator varchar(64) DEFAULT '' NULL,
  3775 + remark varchar(500 char) DEFAULT NULL NULL,
  3776 + creator varchar(64 char) DEFAULT '' NULL,
3777 3777 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
3778   - updater varchar(64) DEFAULT '' NULL,
  3778 + updater varchar(64 char) DEFAULT '' NULL,
3779 3779 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
3780 3780 deleted bit DEFAULT '0' NOT NULL,
3781 3781 tenant_id bigint DEFAULT 0 NOT NULL
... ... @@ -3813,17 +3813,17 @@ SET IDENTITY_INSERT system_post OFF;
3813 3813 -- ----------------------------
3814 3814 CREATE TABLE system_role (
3815 3815 id bigint NOT NULL PRIMARY KEY IDENTITY,
3816   - name varchar(30) NOT NULL,
3817   - code varchar(100) NOT NULL,
  3816 + name varchar(30 char) NOT NULL,
  3817 + code varchar(100 char) NOT NULL,
3818 3818 sort int NOT NULL,
3819 3819 data_scope smallint DEFAULT 1 NOT NULL,
3820   - data_scope_dept_ids varchar(500) DEFAULT '' NULL,
  3820 + data_scope_dept_ids varchar(500 char) DEFAULT '' NULL,
3821 3821 status smallint NOT NULL,
3822 3822 type smallint NOT NULL,
3823   - remark varchar(500) DEFAULT NULL NULL,
3824   - creator varchar(64) DEFAULT '' NULL,
  3823 + remark varchar(500 char) DEFAULT NULL NULL,
  3824 + creator varchar(64 char) DEFAULT '' NULL,
3825 3825 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
3826   - updater varchar(64) DEFAULT '' NULL,
  3826 + updater varchar(64 char) DEFAULT '' NULL,
3827 3827 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
3828 3828 deleted bit DEFAULT '0' NOT NULL,
3829 3829 tenant_id bigint DEFAULT 0 NOT NULL
... ... @@ -3868,9 +3868,9 @@ CREATE TABLE system_role_menu (
3868 3868 id bigint NOT NULL PRIMARY KEY IDENTITY,
3869 3869 role_id bigint NOT NULL,
3870 3870 menu_id bigint NOT NULL,
3871   - creator varchar(64) DEFAULT '' NULL,
  3871 + creator varchar(64 char) DEFAULT '' NULL,
3872 3872 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
3873   - updater varchar(64) DEFAULT '' NULL,
  3873 + updater varchar(64 char) DEFAULT '' NULL,
3874 3874 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
3875 3875 deleted bit DEFAULT '0' NOT NULL,
3876 3876 tenant_id bigint DEFAULT 0 NOT NULL
... ... @@ -4789,16 +4789,16 @@ SET IDENTITY_INSERT system_role_menu OFF;
4789 4789 -- ----------------------------
4790 4790 CREATE TABLE system_sms_channel (
4791 4791 id bigint NOT NULL PRIMARY KEY IDENTITY,
4792   - signature varchar(12) NOT NULL,
4793   - code varchar(63) NOT NULL,
  4792 + signature varchar(12 char) NOT NULL,
  4793 + code varchar(63 char) NOT NULL,
4794 4794 status smallint NOT NULL,
4795   - remark varchar(255) DEFAULT NULL NULL,
4796   - api_key varchar(128) NOT NULL,
4797   - api_secret varchar(128) DEFAULT NULL NULL,
4798   - callback_url varchar(255) DEFAULT NULL NULL,
4799   - creator varchar(64) DEFAULT '' NULL,
  4795 + remark varchar(255 char) DEFAULT NULL NULL,
  4796 + api_key varchar(128 char) NOT NULL,
  4797 + api_secret varchar(128 char) DEFAULT NULL NULL,
  4798 + callback_url varchar(255 char) DEFAULT NULL NULL,
  4799 + creator varchar(64 char) DEFAULT '' NULL,
4800 4800 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
4801   - updater varchar(64) DEFAULT '' NULL,
  4801 + updater varchar(64 char) DEFAULT '' NULL,
4802 4802 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
4803 4803 deleted bit DEFAULT '0' NOT NULL
4804 4804 );
... ... @@ -4835,17 +4835,17 @@ SET IDENTITY_INSERT system_sms_channel OFF;
4835 4835 -- ----------------------------
4836 4836 CREATE TABLE system_sms_code (
4837 4837 id bigint NOT NULL PRIMARY KEY IDENTITY,
4838   - mobile varchar(11) NOT NULL,
4839   - code varchar(6) NOT NULL,
4840   - create_ip varchar(15) NOT NULL,
  4838 + mobile varchar(11 char) NOT NULL,
  4839 + code varchar(6 char) NOT NULL,
  4840 + create_ip varchar(15 char) NOT NULL,
4841 4841 scene smallint NOT NULL,
4842 4842 today_index smallint NOT NULL,
4843 4843 used smallint NOT NULL,
4844 4844 used_time datetime DEFAULT NULL NULL,
4845   - used_ip varchar(255) DEFAULT NULL NULL,
4846   - creator varchar(64) DEFAULT '' NULL,
  4845 + used_ip varchar(255 char) DEFAULT NULL NULL,
  4846 + creator varchar(64 char) DEFAULT '' NULL,
4847 4847 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
4848   - updater varchar(64) DEFAULT '' NULL,
  4848 + updater varchar(64 char) DEFAULT '' NULL,
4849 4849 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
4850 4850 deleted bit DEFAULT '0' NOT NULL,
4851 4851 tenant_id bigint DEFAULT 0 NOT NULL
... ... @@ -4876,29 +4876,29 @@ COMMENT ON TABLE system_sms_code IS '手机验证码';
4876 4876 CREATE TABLE system_sms_log (
4877 4877 id bigint NOT NULL PRIMARY KEY IDENTITY,
4878 4878 channel_id bigint NOT NULL,
4879   - channel_code varchar(63) NOT NULL,
  4879 + channel_code varchar(63 char) NOT NULL,
4880 4880 template_id bigint NOT NULL,
4881   - template_code varchar(63) NOT NULL,
  4881 + template_code varchar(63 char) NOT NULL,
4882 4882 template_type smallint NOT NULL,
4883   - template_content varchar(255) NOT NULL,
4884   - template_params varchar(255) NOT NULL,
4885   - api_template_id varchar(63) NOT NULL,
4886   - mobile varchar(11) NOT NULL,
  4883 + template_content varchar(255 char) NOT NULL,
  4884 + template_params varchar(255 char) NOT NULL,
  4885 + api_template_id varchar(63 char) NOT NULL,
  4886 + mobile varchar(11 char) NOT NULL,
4887 4887 user_id bigint DEFAULT NULL NULL,
4888 4888 user_type smallint DEFAULT NULL NULL,
4889 4889 send_status smallint DEFAULT 0 NOT NULL,
4890 4890 send_time datetime DEFAULT NULL NULL,
4891   - api_send_code varchar(63) DEFAULT NULL NULL,
4892   - api_send_msg varchar(255) DEFAULT NULL NULL,
4893   - api_request_id varchar(255) DEFAULT NULL NULL,
4894   - api_serial_no varchar(255) DEFAULT NULL NULL,
  4891 + api_send_code varchar(63 char) DEFAULT NULL NULL,
  4892 + api_send_msg varchar(255 char) DEFAULT NULL NULL,
  4893 + api_request_id varchar(255 char) DEFAULT NULL NULL,
  4894 + api_serial_no varchar(255 char) DEFAULT NULL NULL,
4895 4895 receive_status smallint DEFAULT 0 NOT NULL,
4896 4896 receive_time datetime DEFAULT NULL NULL,
4897   - api_receive_code varchar(63) DEFAULT NULL NULL,
4898   - api_receive_msg varchar(255) DEFAULT NULL NULL,
4899   - creator varchar(64) DEFAULT '' NULL,
  4897 + api_receive_code varchar(63 char) DEFAULT NULL NULL,
  4898 + api_receive_msg varchar(255 char) DEFAULT NULL NULL,
  4899 + creator varchar(64 char) DEFAULT '' NULL,
4900 4900 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
4901   - updater varchar(64) DEFAULT '' NULL,
  4901 + updater varchar(64 char) DEFAULT '' NULL,
4902 4902 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
4903 4903 deleted bit DEFAULT '0' NOT NULL
4904 4904 );
... ... @@ -4939,17 +4939,17 @@ CREATE TABLE system_sms_template (
4939 4939 id bigint NOT NULL PRIMARY KEY IDENTITY,
4940 4940 type smallint NOT NULL,
4941 4941 status smallint NOT NULL,
4942   - code varchar(63) NOT NULL,
4943   - name varchar(63) NOT NULL,
4944   - content varchar(255) NOT NULL,
4945   - params varchar(255) NOT NULL,
4946   - remark varchar(255) DEFAULT NULL NULL,
4947   - api_template_id varchar(63) NOT NULL,
  4942 + code varchar(63 char) NOT NULL,
  4943 + name varchar(63 char) NOT NULL,
  4944 + content varchar(255 char) NOT NULL,
  4945 + params varchar(255 char) NOT NULL,
  4946 + remark varchar(255 char) DEFAULT NULL NULL,
  4947 + api_template_id varchar(63 char) NOT NULL,
4948 4948 channel_id bigint NOT NULL,
4949   - channel_code varchar(63) NOT NULL,
4950   - creator varchar(64) DEFAULT '' NULL,
  4949 + channel_code varchar(63 char) NOT NULL,
  4950 + creator varchar(64 char) DEFAULT '' NULL,
4951 4951 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
4952   - updater varchar(64) DEFAULT '' NULL,
  4952 + updater varchar(64 char) DEFAULT '' NULL,
4953 4953 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
4954 4954 deleted bit DEFAULT '0' NOT NULL
4955 4955 );
... ... @@ -5001,17 +5001,17 @@ SET IDENTITY_INSERT system_sms_template OFF;
5001 5001 -- ----------------------------
5002 5002 CREATE TABLE system_social_client (
5003 5003 id bigint NOT NULL PRIMARY KEY IDENTITY,
5004   - name varchar(255) NOT NULL,
  5004 + name varchar(255 char) NOT NULL,
5005 5005 social_type smallint NOT NULL,
5006 5006 user_type smallint NOT NULL,
5007   - client_id varchar(255) NOT NULL,
5008   - client_secret varchar(255) NOT NULL,
5009   - agent_id varchar(255) DEFAULT NULL NULL,
5010   - public_key varchar(2048) DEFAULT NULL NULL,
  5007 + client_id varchar(255 char) NOT NULL,
  5008 + client_secret varchar(255 char) NOT NULL,
  5009 + agent_id varchar(255 char) DEFAULT NULL NULL,
  5010 + public_key varchar(2048 char) DEFAULT NULL NULL,
5011 5011 status smallint NOT NULL,
5012   - creator varchar(64) DEFAULT '' NULL,
  5012 + creator varchar(64 char) DEFAULT '' NULL,
5013 5013 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
5014   - updater varchar(64) DEFAULT '' NULL,
  5014 + updater varchar(64 char) DEFAULT '' NULL,
5015 5015 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
5016 5016 deleted bit DEFAULT '0' NOT NULL,
5017 5017 tenant_id bigint DEFAULT 0 NOT NULL
... ... @@ -5057,17 +5057,17 @@ SET IDENTITY_INSERT system_social_client OFF;
5057 5057 CREATE TABLE system_social_user (
5058 5058 id bigint NOT NULL PRIMARY KEY IDENTITY,
5059 5059 type smallint NOT NULL,
5060   - openid varchar(32) NOT NULL,
5061   - token varchar(256) DEFAULT NULL NULL,
5062   - raw_token_info varchar(1024) NOT NULL,
5063   - nickname varchar(32) NOT NULL,
5064   - avatar varchar(255) DEFAULT NULL NULL,
5065   - raw_user_info varchar(1024) NOT NULL,
5066   - code varchar(256) NOT NULL,
5067   - state varchar(256) DEFAULT NULL NULL,
5068   - creator varchar(64) DEFAULT '' NULL,
  5060 + openid varchar(32 char) NOT NULL,
  5061 + token varchar(256 char) DEFAULT NULL NULL,
  5062 + raw_token_info varchar(1024 char) NOT NULL,
  5063 + nickname varchar(32 char) NOT NULL,
  5064 + avatar varchar(255 char) DEFAULT NULL NULL,
  5065 + raw_user_info varchar(1024 char) NOT NULL,
  5066 + code varchar(256 char) NOT NULL,
  5067 + state varchar(256 char) DEFAULT NULL NULL,
  5068 + creator varchar(64 char) DEFAULT '' NULL,
5069 5069 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
5070   - updater varchar(64) DEFAULT '' NULL,
  5070 + updater varchar(64 char) DEFAULT '' NULL,
5071 5071 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
5072 5072 deleted bit DEFAULT '0' NOT NULL,
5073 5073 tenant_id bigint DEFAULT 0 NOT NULL
... ... @@ -5103,9 +5103,9 @@ CREATE TABLE system_social_user_bind (
5103 5103 user_type smallint NOT NULL,
5104 5104 social_type smallint NOT NULL,
5105 5105 social_user_id bigint NOT NULL,
5106   - creator varchar(64) DEFAULT '' NULL,
  5106 + creator varchar(64 char) DEFAULT '' NULL,
5107 5107 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
5108   - updater varchar(64) DEFAULT '' NULL,
  5108 + updater varchar(64 char) DEFAULT '' NULL,
5109 5109 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
5110 5110 deleted bit DEFAULT '0' NOT NULL,
5111 5111 tenant_id bigint DEFAULT 0 NOT NULL
... ... @@ -5131,18 +5131,18 @@ COMMENT ON TABLE system_social_user_bind IS '社交绑定表';
5131 5131 -- ----------------------------
5132 5132 CREATE TABLE system_tenant (
5133 5133 id bigint NOT NULL PRIMARY KEY IDENTITY,
5134   - name varchar(30) NOT NULL,
  5134 + name varchar(30 char) NOT NULL,
5135 5135 contact_user_id bigint DEFAULT NULL NULL,
5136   - contact_name varchar(30) NOT NULL,
5137   - contact_mobile varchar(500) DEFAULT NULL NULL,
  5136 + contact_name varchar(30 char) NOT NULL,
  5137 + contact_mobile varchar(500 char) DEFAULT NULL NULL,
5138 5138 status smallint DEFAULT 0 NOT NULL,
5139   - websites varchar(1024) DEFAULT '' NULL,
  5139 + websites varchar(1024 char) DEFAULT '' NULL,
5140 5140 package_id bigint NOT NULL,
5141 5141 expire_time datetime NOT NULL,
5142 5142 account_count int NOT NULL,
5143   - creator varchar(64) DEFAULT '' NULL,
  5143 + creator varchar(64 char) DEFAULT '' NULL,
5144 5144 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
5145   - updater varchar(64) DEFAULT '' NULL,
  5145 + updater varchar(64 char) DEFAULT '' NULL,
5146 5146 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
5147 5147 deleted bit DEFAULT '0' NOT NULL
5148 5148 );
... ... @@ -5181,13 +5181,13 @@ SET IDENTITY_INSERT system_tenant OFF;
5181 5181 -- ----------------------------
5182 5182 CREATE TABLE system_tenant_package (
5183 5183 id bigint NOT NULL PRIMARY KEY IDENTITY,
5184   - name varchar(30) NOT NULL,
  5184 + name varchar(30 char) NOT NULL,
5185 5185 status smallint DEFAULT 0 NOT NULL,
5186   - remark varchar(256) DEFAULT '' NULL,
5187   - menu_ids varchar(4096) NOT NULL,
5188   - creator varchar(64) DEFAULT '' NULL,
  5186 + remark varchar(256 char) DEFAULT '' NULL,
  5187 + menu_ids varchar(4096 char) NOT NULL,
  5188 + creator varchar(64 char) DEFAULT '' NULL,
5189 5189 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
5190   - updater varchar(64) DEFAULT '' NULL,
  5190 + updater varchar(64 char) DEFAULT '' NULL,
5191 5191 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
5192 5192 deleted bit DEFAULT '0' NOT NULL
5193 5193 );
... ... @@ -5221,9 +5221,9 @@ CREATE TABLE system_user_post (
5221 5221 id bigint NOT NULL PRIMARY KEY IDENTITY,
5222 5222 user_id bigint DEFAULT 0 NOT NULL,
5223 5223 post_id bigint DEFAULT 0 NOT NULL,
5224   - creator varchar(64) DEFAULT '' NULL,
  5224 + creator varchar(64 char) DEFAULT '' NULL,
5225 5225 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
5226   - updater varchar(64) DEFAULT '' NULL,
  5226 + updater varchar(64 char) DEFAULT '' NULL,
5227 5227 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
5228 5228 deleted bit DEFAULT '0' NOT NULL,
5229 5229 tenant_id bigint DEFAULT 0 NOT NULL
... ... @@ -5267,9 +5267,9 @@ CREATE TABLE system_user_role (
5267 5267 id bigint NOT NULL PRIMARY KEY IDENTITY,
5268 5268 user_id bigint NOT NULL,
5269 5269 role_id bigint NOT NULL,
5270   - creator varchar(64) DEFAULT '' NULL,
  5270 + creator varchar(64 char) DEFAULT '' NULL,
5271 5271 create_time datetime DEFAULT CURRENT_TIMESTAMP NULL,
5272   - updater varchar(64) DEFAULT '' NULL,
  5272 + updater varchar(64 char) DEFAULT '' NULL,
5273 5273 update_time datetime DEFAULT CURRENT_TIMESTAMP NULL,
5274 5274 deleted bit DEFAULT '0' NULL,
5275 5275 tenant_id bigint DEFAULT 0 NOT NULL
... ... @@ -5323,22 +5323,22 @@ SET IDENTITY_INSERT system_user_role OFF;
5323 5323 -- ----------------------------
5324 5324 CREATE TABLE system_users (
5325 5325 id bigint NOT NULL PRIMARY KEY IDENTITY,
5326   - username varchar(30) NOT NULL,
5327   - password varchar(100) DEFAULT '' NULL,
5328   - nickname varchar(30) NOT NULL,
5329   - remark varchar(500) DEFAULT NULL NULL,
  5326 + username varchar(30 char) NOT NULL,
  5327 + password varchar(100 char) DEFAULT '' NULL,
  5328 + nickname varchar(30 char) NOT NULL,
  5329 + remark varchar(500 char) DEFAULT NULL NULL,
5330 5330 dept_id bigint DEFAULT NULL NULL,
5331   - post_ids varchar(255) DEFAULT NULL NULL,
5332   - email varchar(50) DEFAULT '' NULL,
5333   - mobile varchar(11) DEFAULT '' NULL,
  5331 + post_ids varchar(255 char) DEFAULT NULL NULL,
  5332 + email varchar(50 char) DEFAULT '' NULL,
  5333 + mobile varchar(11 char) DEFAULT '' NULL,
5334 5334 sex smallint DEFAULT 0 NULL,
5335   - avatar varchar(512) DEFAULT '' NULL,
  5335 + avatar varchar(512 char) DEFAULT '' NULL,
5336 5336 status smallint DEFAULT 0 NOT NULL,
5337   - login_ip varchar(50) DEFAULT '' NULL,
  5337 + login_ip varchar(50 char) DEFAULT '' NULL,
5338 5338 login_date datetime DEFAULT NULL NULL,
5339   - creator varchar(64) DEFAULT '' NULL,
  5339 + creator varchar(64 char) DEFAULT '' NULL,
5340 5340 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
5341   - updater varchar(64) DEFAULT '' NULL,
  5341 + updater varchar(64 char) DEFAULT '' NULL,
5342 5342 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
5343 5343 deleted bit DEFAULT '0' NOT NULL,
5344 5344 tenant_id bigint DEFAULT 0 NOT NULL
... ... @@ -5405,14 +5405,14 @@ SET IDENTITY_INSERT system_users OFF;
5405 5405 -- ----------------------------
5406 5406 CREATE TABLE yudao_demo01_contact (
5407 5407 id bigint NOT NULL PRIMARY KEY IDENTITY,
5408   - name varchar(100) DEFAULT '' NULL,
  5408 + name varchar(100 char) DEFAULT '' NULL,
5409 5409 sex smallint NOT NULL,
5410 5410 birthday datetime NOT NULL,
5411   - description varchar(255) NOT NULL,
5412   - avatar varchar(512) DEFAULT NULL NULL,
5413   - creator varchar(64) DEFAULT '' NULL,
  5411 + description varchar(255 char) NOT NULL,
  5412 + avatar varchar(512 char) DEFAULT NULL NULL,
  5413 + creator varchar(64 char) DEFAULT '' NULL,
5414 5414 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
5415   - updater varchar(64) DEFAULT '' NULL,
  5415 + updater varchar(64 char) DEFAULT '' NULL,
5416 5416 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
5417 5417 deleted bit DEFAULT '0' NOT NULL,
5418 5418 tenant_id bigint DEFAULT 0 NOT NULL
... ... @@ -5447,11 +5447,11 @@ SET IDENTITY_INSERT yudao_demo01_contact OFF;
5447 5447 -- ----------------------------
5448 5448 CREATE TABLE yudao_demo02_category (
5449 5449 id bigint NOT NULL PRIMARY KEY IDENTITY,
5450   - name varchar(100) DEFAULT '' NULL,
  5450 + name varchar(100 char) DEFAULT '' NULL,
5451 5451 parent_id bigint NOT NULL,
5452   - creator varchar(64) DEFAULT '' NULL,
  5452 + creator varchar(64 char) DEFAULT '' NULL,
5453 5453 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
5454   - updater varchar(64) DEFAULT '' NULL,
  5454 + updater varchar(64 char) DEFAULT '' NULL,
5455 5455 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
5456 5456 deleted bit DEFAULT '0' NOT NULL,
5457 5457 tenant_id bigint DEFAULT 0 NOT NULL
... ... @@ -5490,11 +5490,11 @@ SET IDENTITY_INSERT yudao_demo02_category OFF;
5490 5490 CREATE TABLE yudao_demo03_course (
5491 5491 id bigint NOT NULL PRIMARY KEY IDENTITY,
5492 5492 student_id bigint NOT NULL,
5493   - name varchar(100) DEFAULT '' NULL,
  5493 + name varchar(100 char) DEFAULT '' NULL,
5494 5494 score smallint NOT NULL,
5495   - creator varchar(64) DEFAULT '' NULL,
  5495 + creator varchar(64 char) DEFAULT '' NULL,
5496 5496 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
5497   - updater varchar(64) DEFAULT '' NULL,
  5497 + updater varchar(64 char) DEFAULT '' NULL,
5498 5498 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
5499 5499 deleted bit DEFAULT '0' NOT NULL,
5500 5500 tenant_id bigint DEFAULT 0 NOT NULL
... ... @@ -5544,11 +5544,11 @@ SET IDENTITY_INSERT yudao_demo03_course OFF;
5544 5544 CREATE TABLE yudao_demo03_grade (
5545 5545 id bigint NOT NULL PRIMARY KEY IDENTITY,
5546 5546 student_id bigint NOT NULL,
5547   - name varchar(100) DEFAULT '' NULL,
5548   - teacher varchar(255) NOT NULL,
5549   - creator varchar(64) DEFAULT '' NULL,
  5547 + name varchar(100 char) DEFAULT '' NULL,
  5548 + teacher varchar(255 char) NOT NULL,
  5549 + creator varchar(64 char) DEFAULT '' NULL,
5550 5550 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
5551   - updater varchar(64) DEFAULT '' NULL,
  5551 + updater varchar(64 char) DEFAULT '' NULL,
5552 5552 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
5553 5553 deleted bit DEFAULT '0' NOT NULL,
5554 5554 tenant_id bigint DEFAULT 0 NOT NULL
... ... @@ -5583,13 +5583,13 @@ SET IDENTITY_INSERT yudao_demo03_grade OFF;
5583 5583 -- ----------------------------
5584 5584 CREATE TABLE yudao_demo03_student (
5585 5585 id bigint NOT NULL PRIMARY KEY IDENTITY,
5586   - name varchar(100) DEFAULT '' NULL,
  5586 + name varchar(100 char) DEFAULT '' NULL,
5587 5587 sex smallint NOT NULL,
5588 5588 birthday datetime NOT NULL,
5589   - description varchar(255) NOT NULL,
5590   - creator varchar(64) DEFAULT '' NULL,
  5589 + description varchar(255 char) NOT NULL,
  5590 + creator varchar(64 char) DEFAULT '' NULL,
5591 5591 create_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
5592   - updater varchar(64) DEFAULT '' NULL,
  5592 + updater varchar(64 char) DEFAULT '' NULL,
5593 5593 update_time datetime DEFAULT CURRENT_TIMESTAMP NOT NULL,
5594 5594 deleted bit DEFAULT '0' NOT NULL,
5595 5595 tenant_id bigint DEFAULT 0 NOT NULL
... ...
sql/tools/README.md
... ... @@ -57,10 +57,12 @@ docker load -i dm8_20240715_x86_rh6_rq_single.tar
57 57 ```Bash
58 58 docker compose up -d dm8
59 59 # 注意:启动完 dm 后,需要手动再执行如下命令,因为 dm 不支持初始化脚本
60   -docker compose exec dm8 bash -c '/opt/dmdbms/bin/disql SYSDBA/SYSDBA001 \`/tmp/schema.sql'
  60 +docker compose exec dm8 bash -c 'printf "SET DEFINE OFF;\n" > /tmp/schema-with-define-off.sql && cat /tmp/schema.sql >> /tmp/schema-with-define-off.sql && /opt/dmdbms/bin/disql SYSDBA/SYSDBA001 \`/tmp/schema-with-define-off.sql'
61 61 exit
62 62 ```
63 63  
  64 +> 注意:项目 DM8 脚本使用 `varchar(n char)` 保持和 MySQL `varchar(n)` 一致的字符长度语义,建议初始化 DM8 时使用 `PAGE_SIZE=16`、`UNICODE_FLAG=1`。`sql/tools/docker-compose.yaml` 已按该配置提供示例。使用 `disql` 导入时需要先执行 `SET DEFINE OFF;`,避免数据里的 `&` 被当作变量替换。
  65 +
64 66 ### 1.6 KingbaseES 人大金仓
65 67  
66 68 ① 下载人大金仓 Docker 镜像:
... ...
sql/tools/convertor.py
... ... @@ -871,7 +871,9 @@ class DM8Convertor(Convertor):
871 871 type = type.lower()
872 872  
873 873 if type == "varchar":
874   - return f"varchar({size})"
  874 + # MySQL varchar(n) is character-oriented. DM8 may treat varchar(n)
  875 + # as bytes, so use explicit CHAR semantics for generated scripts.
  876 + return f"varchar({size} char)"
875 877 if type in ("int", "int unsigned"):
876 878 return "int"
877 879 if type in ("bigint", "bigint unsigned"):
... ...