jeesite_mssql.sql 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250
  1. /* Drop Tables */
  2. DROP TABLE sys_role_office;
  3. DROP TABLE sys_user_role;
  4. DROP TABLE sys_user;
  5. DROP TABLE sys_office;
  6. DROP TABLE sys_area;
  7. DROP TABLE sys_dict;
  8. DROP TABLE sys_log;
  9. DROP TABLE sys_mdict;
  10. DROP TABLE sys_role_menu;
  11. DROP TABLE sys_menu;
  12. DROP TABLE sys_role;
  13. /* Create Tables */
  14. CREATE TABLE sys_area
  15. (
  16. id varchar(64) NOT NULL,
  17. parent_id varchar(64) NOT NULL,
  18. parent_ids varchar(2000) NOT NULL,
  19. name varchar(100) NOT NULL,
  20. sort decimal(10,0) NOT NULL,
  21. code varchar(100),
  22. type char(1),
  23. create_by varchar(64) NOT NULL,
  24. create_date datetime NOT NULL,
  25. update_by varchar(64) NOT NULL,
  26. update_date datetime NOT NULL,
  27. remarks varchar(255),
  28. del_flag char(1) DEFAULT '0' NOT NULL,
  29. PRIMARY KEY (id)
  30. );
  31. CREATE TABLE sys_dict
  32. (
  33. id varchar(64) NOT NULL,
  34. value varchar(100) NOT NULL,
  35. label varchar(100) NOT NULL,
  36. type varchar(100) NOT NULL,
  37. description varchar(100) NOT NULL,
  38. sort decimal(10,0) NOT NULL,
  39. parent_id varchar(64) DEFAULT '0',
  40. create_by varchar(64) NOT NULL,
  41. create_date datetime NOT NULL,
  42. update_by varchar(64) NOT NULL,
  43. update_date datetime NOT NULL,
  44. remarks varchar(255),
  45. del_flag char(1) DEFAULT '0' NOT NULL,
  46. PRIMARY KEY (id)
  47. );
  48. CREATE TABLE sys_log
  49. (
  50. id varchar(64) NOT NULL,
  51. type char(1) DEFAULT '1',
  52. title varchar(255) DEFAULT '',
  53. create_by varchar(64),
  54. create_date datetime,
  55. remote_addr varchar(255),
  56. user_agent varchar(255),
  57. request_uri varchar(255),
  58. method varchar(5),
  59. params text,
  60. exception text,
  61. PRIMARY KEY (id)
  62. );
  63. CREATE TABLE sys_mdict
  64. (
  65. id varchar(64) NOT NULL,
  66. parent_id varchar(64) NOT NULL,
  67. parent_ids varchar(2000) NOT NULL,
  68. name varchar(100) NOT NULL,
  69. sort decimal(10,0) NOT NULL,
  70. description varchar(100),
  71. create_by varchar(64) NOT NULL,
  72. create_date datetime NOT NULL,
  73. update_by varchar(64) NOT NULL,
  74. update_date datetime NOT NULL,
  75. remarks varchar(255),
  76. del_flag char(1) DEFAULT '0' NOT NULL,
  77. PRIMARY KEY (id)
  78. );
  79. CREATE TABLE sys_menu
  80. (
  81. id varchar(64) NOT NULL,
  82. parent_id varchar(64) NOT NULL,
  83. parent_ids varchar(2000) NOT NULL,
  84. name varchar(100) NOT NULL,
  85. sort decimal(10,0) NOT NULL,
  86. href varchar(2000),
  87. target varchar(20),
  88. icon varchar(100),
  89. is_show char(1) NOT NULL,
  90. permission varchar(200),
  91. create_by varchar(64) NOT NULL,
  92. create_date datetime NOT NULL,
  93. update_by varchar(64) NOT NULL,
  94. update_date datetime NOT NULL,
  95. remarks varchar(255),
  96. del_flag char(1) DEFAULT '0' NOT NULL,
  97. PRIMARY KEY (id)
  98. );
  99. CREATE TABLE sys_office
  100. (
  101. id varchar(64) NOT NULL,
  102. parent_id varchar(64) NOT NULL,
  103. parent_ids varchar(2000) NOT NULL,
  104. name varchar(100) NOT NULL,
  105. sort decimal(10,0) NOT NULL,
  106. area_id varchar(64) NOT NULL,
  107. code varchar(100),
  108. type char(1) NOT NULL,
  109. grade char(1) NOT NULL,
  110. address varchar(255),
  111. zip_code varchar(100),
  112. master varchar(100),
  113. phone varchar(200),
  114. fax varchar(200),
  115. email varchar(200),
  116. USEABLE varchar(64),
  117. PRIMARY_PERSON varchar(64),
  118. DEPUTY_PERSON varchar(64),
  119. create_by varchar(64) NOT NULL,
  120. create_date datetime NOT NULL,
  121. update_by varchar(64) NOT NULL,
  122. update_date datetime NOT NULL,
  123. remarks varchar(255),
  124. del_flag char(1) DEFAULT '0' NOT NULL,
  125. PRIMARY KEY (id)
  126. );
  127. CREATE TABLE sys_role
  128. (
  129. id varchar(64) NOT NULL,
  130. office_id varchar(64),
  131. name varchar(100) NOT NULL,
  132. enname varchar(255),
  133. role_type varchar(255),
  134. data_scope char(1),
  135. is_sys varchar(64),
  136. useable varchar(64),
  137. create_by varchar(64) NOT NULL,
  138. create_date datetime NOT NULL,
  139. update_by varchar(64) NOT NULL,
  140. update_date datetime NOT NULL,
  141. remarks varchar(255),
  142. del_flag char(1) DEFAULT '0' NOT NULL,
  143. PRIMARY KEY (id)
  144. );
  145. CREATE TABLE sys_role_menu
  146. (
  147. role_id varchar(64) NOT NULL,
  148. menu_id varchar(64) NOT NULL,
  149. PRIMARY KEY (role_id, menu_id)
  150. );
  151. CREATE TABLE sys_role_office
  152. (
  153. role_id varchar(64) NOT NULL,
  154. office_id varchar(64) NOT NULL,
  155. PRIMARY KEY (role_id, office_id)
  156. );
  157. CREATE TABLE sys_user
  158. (
  159. id varchar(64) NOT NULL,
  160. company_id varchar(64) NOT NULL,
  161. office_id varchar(64) NOT NULL,
  162. login_name varchar(100) NOT NULL,
  163. password varchar(100) NOT NULL,
  164. no varchar(100),
  165. name varchar(100) NOT NULL,
  166. email varchar(200),
  167. phone varchar(200),
  168. mobile varchar(200),
  169. user_type char(1),
  170. photo varchar(1000),
  171. login_ip varchar(100),
  172. login_date datetime,
  173. login_flag varchar(64),
  174. create_by varchar(64) NOT NULL,
  175. create_date datetime NOT NULL,
  176. update_by varchar(64) NOT NULL,
  177. update_date datetime NOT NULL,
  178. remarks varchar(255),
  179. del_flag char(1) DEFAULT '0' NOT NULL,
  180. PRIMARY KEY (id)
  181. );
  182. CREATE TABLE sys_user_role
  183. (
  184. user_id varchar(64) NOT NULL,
  185. role_id varchar(64) NOT NULL,
  186. PRIMARY KEY (user_id, role_id)
  187. );
  188. /* Create Indexes */
  189. CREATE INDEX sys_area_parent_id ON sys_area (parent_id ASC);
  190. /*CREATE INDEX sys_area_parent_ids ON sys_area (parent_ids ASC);*/
  191. CREATE INDEX sys_area_del_flag ON sys_area (del_flag ASC);
  192. CREATE INDEX sys_dict_value ON sys_dict (value ASC);
  193. CREATE INDEX sys_dict_label ON sys_dict (label ASC);
  194. CREATE INDEX sys_dict_del_flag ON sys_dict (del_flag ASC);
  195. CREATE INDEX sys_log_create_by ON sys_log (create_by ASC);
  196. CREATE INDEX sys_log_request_uri ON sys_log (request_uri ASC);
  197. CREATE INDEX sys_log_type ON sys_log (type ASC);
  198. CREATE INDEX sys_log_create_date ON sys_log (create_date ASC);
  199. CREATE INDEX sys_mdict_parent_id ON sys_mdict (parent_id ASC);
  200. /*CREATE INDEX sys_mdict_parent_ids ON sys_mdict (parent_ids ASC);*/
  201. CREATE INDEX sys_mdict_del_flag ON sys_mdict (del_flag ASC);
  202. CREATE INDEX sys_menu_parent_id ON sys_menu (parent_id ASC);
  203. /*CREATE INDEX sys_menu_parent_ids ON sys_menu (parent_ids ASC);*/
  204. CREATE INDEX sys_menu_del_flag ON sys_menu (del_flag ASC);
  205. CREATE INDEX sys_office_parent_id ON sys_office (parent_id ASC);
  206. /*CREATE INDEX sys_office_parent_ids ON sys_office (parent_ids ASC);*/
  207. CREATE INDEX sys_office_del_flag ON sys_office (del_flag ASC);
  208. CREATE INDEX sys_office_type ON sys_office (type ASC);
  209. CREATE INDEX sys_role_del_flag ON sys_role (del_flag ASC);
  210. CREATE INDEX sys_role_enname ON sys_role (enname ASC);
  211. CREATE INDEX sys_user_office_id ON sys_user (office_id ASC);
  212. CREATE INDEX sys_user_login_name ON sys_user (login_name ASC);
  213. CREATE INDEX sys_user_company_id ON sys_user (company_id ASC);
  214. CREATE INDEX sys_user_update_date ON sys_user (update_date ASC);
  215. CREATE INDEX sys_user_del_flag ON sys_user (del_flag ASC);