jeesite_mysql.sql 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. SET SESSION FOREIGN_KEY_CHECKS=0;
  2. /* Drop Tables*/
  3. DROP TABLE IF EXISTS gen_scheme;
  4. DROP TABLE IF EXISTS gen_table_column;
  5. DROP TABLE IF EXISTS gen_table;
  6. DROP TABLE IF EXISTS gen_template;
  7. /* Create Tables */
  8. CREATE TABLE gen_scheme
  9. (
  10. id varchar(64) NOT NULL COMMENT '编号',
  11. name varchar(200) COMMENT '名称',
  12. category varchar(2000) COMMENT '分类',
  13. package_name varchar(500) COMMENT '生成包路径',
  14. module_name varchar(30) COMMENT '生成模块名',
  15. sub_module_name varchar(30) COMMENT '生成子模块名',
  16. function_name varchar(500) COMMENT '生成功能名',
  17. function_name_simple varchar(100) COMMENT '生成功能名(简写)',
  18. function_author varchar(100) COMMENT '生成功能作者',
  19. gen_table_id varchar(200) COMMENT '生成表编号',
  20. create_by varchar(64) COMMENT '创建者',
  21. create_date datetime COMMENT '创建时间',
  22. update_by varchar(64) COMMENT '更新者',
  23. update_date datetime COMMENT '更新时间',
  24. remarks varchar(255) COMMENT '备注信息',
  25. del_flag char(1) DEFAULT '0' NOT NULL COMMENT '删除标记(0:正常;1:删除)',
  26. PRIMARY KEY (id)
  27. ) COMMENT = '生成方案';
  28. CREATE TABLE gen_table
  29. (
  30. id varchar(64) NOT NULL COMMENT '编号',
  31. name varchar(200) COMMENT '名称',
  32. comments varchar(500) COMMENT '描述',
  33. class_name varchar(100) COMMENT '实体类名称',
  34. parent_table varchar(200) COMMENT '关联父表',
  35. parent_table_fk varchar(100) COMMENT '关联父表外键',
  36. create_by varchar(64) COMMENT '创建者',
  37. create_date datetime COMMENT '创建时间',
  38. update_by varchar(64) COMMENT '更新者',
  39. update_date datetime COMMENT '更新时间',
  40. remarks varchar(255) COMMENT '备注信息',
  41. del_flag char(1) DEFAULT '0' NOT NULL COMMENT '删除标记(0:正常;1:删除)',
  42. PRIMARY KEY (id)
  43. ) COMMENT = '业务表';
  44. CREATE TABLE gen_table_column
  45. (
  46. id varchar(64) NOT NULL COMMENT '编号',
  47. gen_table_id varchar(64) COMMENT '归属表编号',
  48. name varchar(200) COMMENT '名称',
  49. comments varchar(500) COMMENT '描述',
  50. jdbc_type varchar(100) COMMENT '列的数据类型的字节长度',
  51. java_type varchar(500) COMMENT 'JAVA类型',
  52. java_field varchar(200) COMMENT 'JAVA字段名',
  53. is_pk char(1) COMMENT '是否主键',
  54. is_null char(1) COMMENT '是否可为空',
  55. is_insert char(1) COMMENT '是否为插入字段',
  56. is_edit char(1) COMMENT '是否编辑字段',
  57. is_list char(1) COMMENT '是否列表字段',
  58. is_query char(1) COMMENT '是否查询字段',
  59. query_type varchar(200) COMMENT '查询方式(等于、不等于、大于、小于、范围、左LIKE、右LIKE、左右LIKE)',
  60. show_type varchar(200) COMMENT '字段生成方案(文本框、文本域、下拉框、复选框、单选框、字典选择、人员选择、部门选择、区域选择)',
  61. dict_type varchar(200) COMMENT '字典类型',
  62. settings varchar(2000) COMMENT '其它设置(扩展字段JSON)',
  63. sort decimal COMMENT '排序(升序)',
  64. create_by varchar(64) COMMENT '创建者',
  65. create_date datetime COMMENT '创建时间',
  66. update_by varchar(64) COMMENT '更新者',
  67. update_date datetime COMMENT '更新时间',
  68. remarks varchar(255) COMMENT '备注信息',
  69. del_flag char(1) DEFAULT '0' NOT NULL COMMENT '删除标记(0:正常;1:删除)',
  70. PRIMARY KEY (id)
  71. ) COMMENT = '业务表字段';
  72. CREATE TABLE gen_template
  73. (
  74. id varchar(64) NOT NULL COMMENT '编号',
  75. name varchar(200) COMMENT '名称',
  76. category varchar(2000) COMMENT '分类',
  77. file_path varchar(500) COMMENT '生成文件路径',
  78. file_name varchar(200) COMMENT '生成文件名',
  79. content text COMMENT '内容',
  80. create_by varchar(64) COMMENT '创建者',
  81. create_date datetime COMMENT '创建时间',
  82. update_by varchar(64) COMMENT '更新者',
  83. update_date datetime COMMENT '更新时间',
  84. remarks varchar(255) COMMENT '备注信息',
  85. del_flag char(1) DEFAULT '0' NOT NULL COMMENT '删除标记(0:正常;1:删除)',
  86. PRIMARY KEY (id)
  87. ) COMMENT = '代码模板表';
  88. /* Create Indexes */
  89. CREATE INDEX gen_scheme_del_flag ON gen_scheme (del_flag ASC);
  90. CREATE INDEX gen_table_name ON gen_table (name ASC);
  91. CREATE INDEX gen_table_del_flag ON gen_table (del_flag ASC);
  92. CREATE INDEX gen_table_column_table_id ON gen_table_column (gen_table_id ASC);
  93. CREATE INDEX gen_table_column_name ON gen_table_column (name ASC);
  94. CREATE INDEX gen_table_column_sort ON gen_table_column (sort ASC);
  95. CREATE INDEX gen_table_column_del_flag ON gen_table_column (del_flag ASC);
  96. CREATE INDEX gen_template_del_falg ON gen_template (del_flag ASC);