group.sql 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. --
  2. -- 由SQLiteStudio v3.1.1 产生的文件 周五 7月 31 13:48:23 2020
  3. --
  4. -- 文本编码:UTF-8
  5. --
  6. PRAGMA foreign_keys = off;
  7. BEGIN TRANSACTION;
  8. -- 表:group_file
  9. CREATE TABLE group_file (
  10. id INTEGER PRIMARY KEY AUTOINCREMENT,
  11. group_id INTEGER NOT NULL
  12. DEFAULT (0),
  13. file_name TEXT NOT NULL,
  14. file_size INTEGER NOT NULL,
  15. file_title TEXT NOT NULL,
  16. project CHAR (32),
  17. create_time INTEGER NOT NULL,
  18. modify_time INTEGER NOT NULL,
  19. access_time INTEGER NOT NULL,
  20. stage INTEGER DEFAULT (0)
  21. );
  22. -- 表:group_file_contribution
  23. CREATE TABLE group_file_contribution (
  24. id INTEGER PRIMARY KEY AUTOINCREMENT,
  25. file_id INTEGER NOT NULL,
  26. user_id INTEGER NOT NULL,
  27. group_id INTEGER DEFAULT (0)
  28. NOT NULL,
  29. wbw_create_mean INTEGER NOT NULL
  30. DEFAULT (0),
  31. wbw_create_factor INTEGER DEFAULT (0),
  32. wbw_submit_mean INTEGER DEFAULT (0),
  33. wbw_submit_factor INTEGER DEFAULT (0),
  34. wbw_ref_mean INTEGER DEFAULT (0),
  35. wbw_ref_factor INTEGER DEFAULT (0),
  36. tran_create INTEGER DEFAULT (0)
  37. );
  38. -- 表:group_file_power
  39. CREATE TABLE group_file_power (
  40. id INTEGER PRIMARY KEY AUTOINCREMENT,
  41. file_id INTEGER NOT NULL,
  42. user_id INTEGER NOT NULL,
  43. stage INTEGER NOT NULL
  44. DEFAULT (0),
  45. power INTEGER NOT NULL
  46. DEFAULT (0),
  47. group_id INTEGER DEFAULT (0)
  48. NOT NULL
  49. );
  50. -- 表:group_info
  51. CREATE TABLE group_info (
  52. id INTEGER PRIMARY KEY AUTOINCREMENT,
  53. name CHAR (32) NOT NULL,
  54. create_time INTEGER NOT NULL,
  55. folder CHAR (40) NOT NULL,
  56. file_number INTEGER DEFAULT (0)
  57. NOT NULL,
  58. member_number INTEGER DEFAULT (1)
  59. NOT NULL
  60. );
  61. -- 表:group_member
  62. CREATE TABLE group_member (
  63. id INTEGER PRIMARY KEY AUTOINCREMENT,
  64. user_id INTEGER NOT NULL,
  65. group_id INTEGER NOT NULL,
  66. power INTEGER NOT NULL
  67. DEFAULT (0),
  68. group_name CHAR (32)
  69. );
  70. -- 表:group_power
  71. CREATE TABLE group_power (
  72. id INTEGER PRIMARY KEY AUTOINCREMENT,
  73. group_id INTEGER NOT NULL,
  74. position CHAR (32) NOT NULL,
  75. power TEXT NOT NULL,
  76. power_id INTEGER DEFAULT (0)
  77. );
  78. -- 表:group_process
  79. CREATE TABLE group_process (
  80. id INTEGER PRIMARY KEY AUTOINCREMENT,
  81. group_id INTEGER NOT NULL,
  82. stage INTEGER NOT NULL,
  83. name CHAR (32) NOT NULL
  84. );
  85. COMMIT TRANSACTION;
  86. PRAGMA foreign_keys = on;