jeesite_mssql.sql 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. /* Drop Tables*/
  2. DROP TABLE gen_scheme;
  3. DROP TABLE gen_table_column;
  4. DROP TABLE gen_table;
  5. DROP TABLE gen_template;
  6. /* Create Tables */
  7. CREATE TABLE gen_scheme
  8. (
  9. id varchar(64) NOT NULL,
  10. name varchar(200),
  11. category varchar(2000),
  12. package_name varchar(500),
  13. module_name varchar(30),
  14. sub_module_name varchar(30),
  15. function_name varchar(500),
  16. function_name_simple varchar(100),
  17. function_author varchar(100),
  18. gen_table_id varchar(200),
  19. create_by varchar(64),
  20. create_date datetime,
  21. update_by varchar(64),
  22. update_date datetime,
  23. remarks varchar(255),
  24. del_flag char(1) DEFAULT '0' NOT NULL,
  25. PRIMARY KEY (id)
  26. );
  27. CREATE TABLE gen_table
  28. (
  29. id varchar(64) NOT NULL,
  30. name varchar(200),
  31. comments varchar(500),
  32. class_name varchar(100),
  33. parent_table varchar(200),
  34. parent_table_fk varchar(100),
  35. create_by varchar(64),
  36. create_date datetime,
  37. update_by varchar(64),
  38. update_date datetime,
  39. remarks varchar(255),
  40. del_flag char(1) DEFAULT '0' NOT NULL,
  41. PRIMARY KEY (id)
  42. );
  43. CREATE TABLE gen_table_column
  44. (
  45. id varchar(64) NOT NULL,
  46. gen_table_id varchar(64),
  47. name varchar(200),
  48. comments varchar(500),
  49. jdbc_type varchar(100),
  50. java_type varchar(500),
  51. java_field varchar(200),
  52. is_pk char(1),
  53. is_null char(1),
  54. is_insert char(1),
  55. is_edit char(1),
  56. is_list char(1),
  57. is_query char(1),
  58. query_type varchar(200),
  59. show_type varchar(200),
  60. dict_type varchar(200),
  61. settings varchar(2000),
  62. sort decimal,
  63. create_by varchar(64),
  64. create_date datetime,
  65. update_by varchar(64),
  66. update_date datetime,
  67. remarks varchar(255),
  68. del_flag char(1) DEFAULT '0' NOT NULL,
  69. PRIMARY KEY (id)
  70. );
  71. CREATE TABLE gen_template
  72. (
  73. id varchar(64) NOT NULL,
  74. name varchar(200),
  75. category varchar(2000),
  76. file_path varchar(500),
  77. file_name varchar(200),
  78. content text,
  79. create_by varchar(64),
  80. create_date datetime,
  81. update_by varchar(64),
  82. update_date datetime,
  83. remarks varchar(255),
  84. del_flag char(1) DEFAULT '0' NOT NULL,
  85. PRIMARY KEY (id)
  86. );
  87. /* Create Indexes */
  88. CREATE INDEX gen_scheme_del_flag ON gen_scheme (del_flag ASC);
  89. CREATE INDEX gen_table_name ON gen_table (name ASC);
  90. CREATE INDEX gen_table_del_flag ON gen_table (del_flag ASC);
  91. CREATE INDEX gen_table_column_table_id ON gen_table_column (gen_table_id ASC);
  92. CREATE INDEX gen_table_column_name ON gen_table_column (name ASC);
  93. CREATE INDEX gen_table_column_sort ON gen_table_column (sort ASC);
  94. CREATE INDEX gen_table_column_del_flag ON gen_table_column (del_flag ASC);
  95. CREATE INDEX gen_template_del_falg ON gen_template (del_flag ASC);