schema-postgre.sql 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. -- ----------------------------
  2. -- 18、代码生成业务表
  3. -- ----------------------------
  4. drop table if exists gen_table;
  5. create table if not exists gen_table
  6. (
  7. table_id int8,
  8. data_name varchar(200) default ''::varchar,
  9. table_name varchar(200) default ''::varchar,
  10. table_comment varchar(500) default ''::varchar,
  11. sub_table_name varchar(64) default ''::varchar,
  12. sub_table_fk_name varchar(64) default ''::varchar,
  13. class_name varchar(100) default ''::varchar,
  14. tpl_category varchar(200) default 'crud'::varchar,
  15. package_name varchar(100) default null::varchar,
  16. module_name varchar(30) default null::varchar,
  17. business_name varchar(30) default null::varchar,
  18. function_name varchar(50) default null::varchar,
  19. function_author varchar(50) default null::varchar,
  20. gen_type char default '0'::bpchar not null,
  21. gen_path varchar(200) default '/'::varchar,
  22. options varchar(1000) default null::varchar,
  23. create_dept int8,
  24. create_by int8,
  25. create_time timestamp,
  26. update_by int8,
  27. update_time timestamp,
  28. remark varchar(500) default null::varchar,
  29. constraint gen_table_pk primary key (table_id)
  30. );
  31. comment on table gen_table is '代码生成业务表';
  32. comment on column gen_table.table_id is '编号';
  33. comment on column gen_table.data_name is '数据源名称';
  34. comment on column gen_table.table_name is '表名称';
  35. comment on column gen_table.table_comment is '表描述';
  36. comment on column gen_table.sub_table_name is '关联子表的表名';
  37. comment on column gen_table.sub_table_fk_name is '子表关联的外键名';
  38. comment on column gen_table.class_name is '实体类名称';
  39. comment on column gen_table.tpl_category is '使用的模板(CRUD单表操作 TREE树表操作)';
  40. comment on column gen_table.package_name is '生成包路径';
  41. comment on column gen_table.module_name is '生成模块名';
  42. comment on column gen_table.business_name is '生成业务名';
  43. comment on column gen_table.function_name is '生成功能名';
  44. comment on column gen_table.function_author is '生成功能作者';
  45. comment on column gen_table.gen_type is '生成代码方式(0zip压缩包 1自定义路径)';
  46. comment on column gen_table.gen_path is '生成路径(不填默认项目路径)';
  47. comment on column gen_table.options is '其它生成选项';
  48. comment on column gen_table.create_dept is '创建部门';
  49. comment on column gen_table.create_by is '创建者';
  50. comment on column gen_table.create_time is '创建时间';
  51. comment on column gen_table.update_by is '更新者';
  52. comment on column gen_table.update_time is '更新时间';
  53. comment on column gen_table.remark is '备注';
  54. -- ----------------------------
  55. -- 19、代码生成业务表字段
  56. -- ----------------------------
  57. drop table if exists gen_table_column;
  58. create table if not exists gen_table_column
  59. (
  60. column_id int8,
  61. table_id int8,
  62. column_name varchar(200) default null::varchar,
  63. column_comment varchar(500) default null::varchar,
  64. column_type varchar(100) default null::varchar,
  65. java_type varchar(500) default null::varchar,
  66. java_field varchar(200) default null::varchar,
  67. is_pk char default null::bpchar,
  68. is_increment char default null::bpchar,
  69. is_required char default null::bpchar,
  70. is_insert char default null::bpchar,
  71. is_edit char default null::bpchar,
  72. is_list char default null::bpchar,
  73. is_query char default null::bpchar,
  74. query_type varchar(200) default 'EQ'::varchar,
  75. html_type varchar(200) default null::varchar,
  76. dict_type varchar(200) default ''::varchar,
  77. sort int4,
  78. create_dept int8,
  79. create_by int8,
  80. create_time timestamp,
  81. update_by int8,
  82. update_time timestamp,
  83. constraint gen_table_column_pk primary key (column_id)
  84. );
  85. comment on table gen_table_column is '代码生成业务表字段';
  86. comment on column gen_table_column.column_id is '编号';
  87. comment on column gen_table_column.table_id is '归属表编号';
  88. comment on column gen_table_column.column_name is '列名称';
  89. comment on column gen_table_column.column_comment is '列描述';
  90. comment on column gen_table_column.column_type is '列类型';
  91. comment on column gen_table_column.java_type is 'JAVA类型';
  92. comment on column gen_table_column.java_field is 'JAVA字段名';
  93. comment on column gen_table_column.is_pk is '是否主键(1是)';
  94. comment on column gen_table_column.is_increment is '是否自增(1是)';
  95. comment on column gen_table_column.is_required is '是否必填(1是)';
  96. comment on column gen_table_column.is_insert is '是否为插入字段(1是)';
  97. comment on column gen_table_column.is_edit is '是否编辑字段(1是)';
  98. comment on column gen_table_column.is_list is '是否列表字段(1是)';
  99. comment on column gen_table_column.is_query is '是否查询字段(1是)';
  100. comment on column gen_table_column.query_type is '查询方式(等于、不等于、大于、小于、范围)';
  101. comment on column gen_table_column.html_type is '显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)';
  102. comment on column gen_table_column.dict_type is '字典类型';
  103. comment on column gen_table_column.sort is '排序';
  104. comment on column gen_table_column.create_dept is '创建部门';
  105. comment on column gen_table_column.create_by is '创建者';
  106. comment on column gen_table_column.create_time is '创建时间';
  107. comment on column gen_table_column.update_by is '更新者';
  108. comment on column gen_table_column.update_time is '更新时间';