postgresql.sql 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. -- -------------------------------- The script used for sage --------------------------------
  2. CREATE TABLE IF NOT EXISTS public.seata_state_machine_def
  3. (
  4. id VARCHAR(32) NOT NULL,
  5. name VARCHAR(128) NOT NULL,
  6. tenant_id VARCHAR(32) NOT NULL,
  7. app_name VARCHAR(32) NOT NULL,
  8. type VARCHAR(20),
  9. comment_ VARCHAR(255),
  10. ver VARCHAR(16) NOT NULL,
  11. gmt_create TIMESTAMP(3) NOT NULL,
  12. status VARCHAR(2) NOT NULL,
  13. content TEXT,
  14. recover_strategy VARCHAR(16),
  15. CONSTRAINT pk_seata_state_machine_def PRIMARY KEY (id)
  16. );
  17. CREATE TABLE IF NOT EXISTS public.seata_state_machine_inst
  18. (
  19. id VARCHAR(128) NOT NULL,
  20. machine_id VARCHAR(32) NOT NULL,
  21. tenant_id VARCHAR(32) NOT NULL,
  22. parent_id VARCHAR(128),
  23. gmt_started TIMESTAMP(3) NOT NULL,
  24. business_key VARCHAR(48),
  25. start_params TEXT,
  26. gmt_end TIMESTAMP(3) DEFAULT now(),
  27. excep BYTEA,
  28. end_params TEXT,
  29. status VARCHAR(2),
  30. compensation_status VARCHAR(2),
  31. is_running BOOLEAN,
  32. gmt_updated TIMESTAMP(3) DEFAULT now() NOT NULL,
  33. CONSTRAINT pk_seata_state_machine_inst PRIMARY KEY (id),
  34. CONSTRAINT unikey_buz_tenant UNIQUE (business_key, tenant_id)
  35. )
  36. ;
  37. CREATE TABLE IF NOT EXISTS public.seata_state_inst
  38. (
  39. id VARCHAR(48) NOT NULL,
  40. machine_inst_id VARCHAR(128) NOT NULL,
  41. name VARCHAR(128) NOT NULL,
  42. type VARCHAR(20),
  43. service_name VARCHAR(128),
  44. service_method VARCHAR(128),
  45. service_type VARCHAR(16),
  46. business_key VARCHAR(48),
  47. state_id_compensated_for VARCHAR(50),
  48. state_id_retried_for VARCHAR(50),
  49. gmt_started TIMESTAMP(3) NOT NULL,
  50. is_for_update BOOLEAN,
  51. input_params TEXT,
  52. output_params TEXT,
  53. status VARCHAR(2) NOT NULL,
  54. excep BYTEA,
  55. gmt_updated TIMESTAMP(3) DEFAULT now(),
  56. gmt_end TIMESTAMP(3) DEFAULT now(),
  57. CONSTRAINT pk_seata_state_inst PRIMARY KEY (id, machine_inst_id)
  58. );