init.sql 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. -- 创建数据库
  2. CREATE DATABASE IF NOT EXISTS iwb_data_middleware_v1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
  3. USE iwb_data_middleware_v1;
  4. -- 创建 sub_project 表
  5. CREATE TABLE IF NOT EXISTS project (
  6. id INT AUTO_INCREMENT PRIMARY KEY,
  7. project_name VARCHAR(255),
  8. description VARCHAR(1000),
  9. is_del TINYINT DEFAULT 0,
  10. delete_by VARCHAR(255),
  11. delete_time DATETIME,
  12. update_by VARCHAR(255),
  13. update_time DATETIME,
  14. create_by VARCHAR(255),
  15. create_time DATETIME
  16. ) CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
  17. -- 创建 sub_project 表
  18. CREATE TABLE IF NOT EXISTS sub_project (
  19. id INT AUTO_INCREMENT PRIMARY KEY,
  20. project_id int,
  21. INDEX idx_project_id (project_id),
  22. sub_project_name VARCHAR(255),
  23. work_catalog VARCHAR(255),
  24. work_content VARCHAR(255),
  25. standard_version VARCHAR(50),
  26. file_paths TEXT,
  27. status TINYINT DEFAULT 0,
  28. is_del TINYINT DEFAULT 0,
  29. delete_by VARCHAR(255),
  30. delete_time DATETIME,
  31. update_by VARCHAR(255),
  32. update_time DATETIME,
  33. create_by VARCHAR(255),
  34. create_time DATETIME
  35. ) CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
  36. -- 创建 project_item 表
  37. CREATE TABLE IF NOT EXISTS sub_project_item (
  38. id INT AUTO_INCREMENT PRIMARY KEY,
  39. project_id int NOT NULL,
  40. sub_project_id int NOT NULL,
  41. device_name VARCHAR(255) NOT NULL,
  42. device_model VARCHAR(255) ,
  43. device_unit VARCHAR(50) ,
  44. device_count FLOAT DEFAULT 0,
  45. standard_version VARCHAR(50),
  46. standard_no VARCHAR(255) ,
  47. process_status TINYINT DEFAULT 0,
  48. process_time DATETIME,
  49. send_status TINYINT DEFAULT 0,
  50. send_time DATETIME,
  51. remark TEXT,
  52. update_time DATETIME
  53. ) CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;