jeesite_mssql.sql 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. /* Drop Tables */
  2. DROP TABLE oa_leave;
  3. DROP TABLE oa_notify_record;
  4. DROP TABLE oa_notify;
  5. DROP TABLE OA_TEST_AUDIT;
  6. /* Create Tables */
  7. CREATE TABLE oa_leave
  8. (
  9. id varchar(64) NOT NULL,
  10. process_instance_id varchar(64),
  11. start_time datetime,
  12. end_time datetime,
  13. leave_type varchar(20),
  14. reason varchar(255),
  15. apply_time datetime,
  16. reality_start_time datetime,
  17. reality_end_time datetime,
  18. create_by varchar(64) NOT NULL,
  19. create_date datetime NOT NULL,
  20. update_by varchar(64) NOT NULL,
  21. update_date datetime NOT NULL,
  22. remarks varchar(255),
  23. del_flag char(1) DEFAULT '0' NOT NULL,
  24. PRIMARY KEY (id)
  25. );
  26. CREATE TABLE oa_notify
  27. (
  28. id varchar(64) NOT NULL,
  29. type char(1),
  30. title varchar(200),
  31. content varchar(2000),
  32. files varchar(2000),
  33. status char(1),
  34. create_by varchar(64) NOT NULL,
  35. create_date datetime NOT NULL,
  36. update_by varchar(64) NOT NULL,
  37. update_date datetime NOT NULL,
  38. remarks varchar(255),
  39. del_flag char(1) DEFAULT '0' NOT NULL,
  40. PRIMARY KEY (id)
  41. );
  42. CREATE TABLE oa_notify_record
  43. (
  44. id varchar(64) NOT NULL,
  45. oa_notify_id varchar(64),
  46. user_id varchar(64),
  47. read_flag char(1) DEFAULT '0',
  48. read_date smalldatetime,
  49. PRIMARY KEY (id)
  50. );
  51. CREATE TABLE OA_TEST_AUDIT
  52. (
  53. id varchar(64) NOT NULL,
  54. PROC_INS_ID varchar(64),
  55. USER_ID varchar(64),
  56. OFFICE_ID varchar(64),
  57. POST varchar(255),
  58. AGE char(1),
  59. EDU varchar(255),
  60. CONTENT varchar(255),
  61. OLDA varchar(255),
  62. OLDB varchar(255),
  63. OLDC varchar(255),
  64. NEWA varchar(255),
  65. NEWB varchar(255),
  66. NEWC varchar(255),
  67. ADD_NUM varchar(255),
  68. EXE_DATE varchar(255),
  69. HR_TEXT varchar(255),
  70. LEAD_TEXT varchar(255),
  71. MAIN_LEAD_TEXT varchar(255),
  72. create_by varchar(64) NOT NULL,
  73. create_date datetime NOT NULL,
  74. update_by varchar(64) NOT NULL,
  75. update_date datetime NOT NULL,
  76. remarks varchar(255),
  77. del_flag char(1) DEFAULT '0' NOT NULL,
  78. CONSTRAINT SYS_C0016476 PRIMARY KEY (id)
  79. );
  80. /* Create Indexes */
  81. CREATE INDEX oa_leave_create_by ON oa_leave (create_by ASC);
  82. CREATE INDEX oa_leave_process_instance_id ON oa_leave (process_instance_id ASC);
  83. CREATE INDEX oa_leave_del_flag ON oa_leave (del_flag ASC);
  84. CREATE INDEX oa_notify_del_flag ON oa_notify (del_flag ASC);
  85. CREATE INDEX oa_notify_record_notify_id ON oa_notify_record (oa_notify_id ASC);
  86. CREATE INDEX oa_notify_record_user_id ON oa_notify_record (user_id ASC);
  87. CREATE INDEX oa_notify_record_read_flag ON oa_notify_record (read_flag ASC);
  88. CREATE INDEX OA_TEST_AUDIT_del_flag ON OA_TEST_AUDIT (del_flag ASC);