create_parse_task_repository_table.sql 1.7 KB

123456789101112131415161718192021222324252627282930313233
  1. -- 创建解析任务存储库表
  2. -- 用于存储数据解析任务的相关信息
  3. -- 创建解析任务存储库表
  4. CREATE TABLE IF NOT EXISTS parse_task_repository (
  5. id SERIAL PRIMARY KEY,
  6. task_name VARCHAR(100) NOT NULL,
  7. task_status VARCHAR(10) NOT NULL,
  8. task_type VARCHAR(50) NOT NULL,
  9. task_source VARCHAR(300) NOT NULL,
  10. collection_count INTEGER NOT NULL DEFAULT 0,
  11. parse_count INTEGER NOT NULL DEFAULT 0,
  12. parse_result JSONB,
  13. created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL,
  14. created_by VARCHAR(50) NOT NULL,
  15. updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL,
  16. updated_by VARCHAR(50) NOT NULL
  17. );
  18. -- 添加表注释
  19. COMMENT ON TABLE parse_task_repository IS '解析任务存储库表,用于存储数据解析任务的相关信息';
  20. COMMENT ON COLUMN parse_task_repository.id IS '主键ID';
  21. COMMENT ON COLUMN parse_task_repository.task_name IS '任务名称';
  22. COMMENT ON COLUMN parse_task_repository.task_status IS '任务状态';
  23. COMMENT ON COLUMN parse_task_repository.task_type IS '任务类型,包含:名片,简历,门墩儿新任命,门墩儿招聘,杂项';
  24. COMMENT ON COLUMN parse_task_repository.task_source IS '任务来源';
  25. COMMENT ON COLUMN parse_task_repository.collection_count IS '采集人数';
  26. COMMENT ON COLUMN parse_task_repository.parse_count IS '解析人数';
  27. COMMENT ON COLUMN parse_task_repository.parse_result IS '解析结果,JSON格式';
  28. COMMENT ON COLUMN parse_task_repository.created_at IS '创建时间';
  29. COMMENT ON COLUMN parse_task_repository.created_by IS '创建者';
  30. COMMENT ON COLUMN parse_task_repository.updated_at IS '操作时间';
  31. COMMENT ON COLUMN parse_task_repository.updated_by IS '操作者';