group.sql 2.9 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. DROP TABLE IF EXISTS group_file;
  10. CREATE TABLE group_file (
  11. id INTEGER PRIMARY KEY AUTOINCREMENT,
  12. group_id INTEGER NOT NULL
  13. DEFAULT (0),
  14. file_name TEXT NOT NULL,
  15. file_size INTEGER NOT NULL,
  16. file_title TEXT NOT NULL,
  17. project CHAR (32),
  18. create_time INTEGER NOT NULL,
  19. modify_time INTEGER NOT NULL,
  20. access_time INTEGER NOT NULL,
  21. stage INTEGER DEFAULT (0)
  22. );
  23. -- 表:group_file_contribution
  24. DROP TABLE IF EXISTS group_file_contribution;
  25. CREATE TABLE group_file_contribution (
  26. id INTEGER PRIMARY KEY AUTOINCREMENT,
  27. file_id INTEGER NOT NULL,
  28. user_id INTEGER NOT NULL,
  29. group_id INTEGER DEFAULT (0)
  30. NOT NULL,
  31. wbw_create_mean INTEGER NOT NULL
  32. DEFAULT (0),
  33. wbw_create_factor INTEGER DEFAULT (0),
  34. wbw_submit_mean INTEGER DEFAULT (0),
  35. wbw_submit_factor INTEGER DEFAULT (0),
  36. wbw_ref_mean INTEGER DEFAULT (0),
  37. wbw_ref_factor INTEGER DEFAULT (0),
  38. tran_create INTEGER DEFAULT (0)
  39. );
  40. -- 表:group_file_power
  41. DROP TABLE IF EXISTS group_file_power;
  42. CREATE TABLE group_file_power (
  43. id INTEGER PRIMARY KEY AUTOINCREMENT,
  44. file_id INTEGER NOT NULL,
  45. user_id INTEGER NOT NULL,
  46. stage INTEGER NOT NULL
  47. DEFAULT (0),
  48. power INTEGER NOT NULL
  49. DEFAULT (0),
  50. group_id INTEGER DEFAULT (0)
  51. NOT NULL
  52. );
  53. -- 表:group_info
  54. DROP TABLE IF EXISTS group_info;
  55. CREATE TABLE group_info (
  56. id INTEGER PRIMARY KEY AUTOINCREMENT,
  57. name CHAR (32) NOT NULL,
  58. create_time INTEGER NOT NULL,
  59. folder CHAR (40) NOT NULL,
  60. file_number INTEGER DEFAULT (0)
  61. NOT NULL,
  62. member_number INTEGER DEFAULT (1)
  63. NOT NULL
  64. );
  65. -- 表:group_member
  66. DROP TABLE IF EXISTS group_member;
  67. CREATE TABLE group_member (
  68. id INTEGER PRIMARY KEY AUTOINCREMENT,
  69. user_id INTEGER NOT NULL,
  70. group_id INTEGER NOT NULL,
  71. power INTEGER NOT NULL
  72. DEFAULT (0),
  73. group_name CHAR (32)
  74. );
  75. -- 表:group_power
  76. DROP TABLE IF EXISTS group_power;
  77. CREATE TABLE group_power (
  78. id INTEGER PRIMARY KEY AUTOINCREMENT,
  79. group_id INTEGER NOT NULL,
  80. position CHAR (32) NOT NULL,
  81. power TEXT NOT NULL,
  82. power_id INTEGER DEFAULT (0)
  83. );
  84. -- 表:group_process
  85. DROP TABLE IF EXISTS group_process;
  86. CREATE TABLE group_process (
  87. id INTEGER PRIMARY KEY AUTOINCREMENT,
  88. group_id INTEGER NOT NULL,
  89. stage INTEGER NOT NULL,
  90. name CHAR (32) NOT NULL
  91. );
  92. COMMIT TRANSACTION;
  93. PRAGMA foreign_keys = on;