customer_fact.sql 972 B

123456789101112131415
  1. -- 客户事实记忆表:跨实例持久化关键事实(目的地、金额、订单、偏好)
  2. CREATE TABLE IF NOT EXISTS customer_fact (
  3. id BIGINT AUTO_INCREMENT PRIMARY KEY,
  4. company_id BIGINT NOT NULL,
  5. external_user_id VARCHAR(128) NOT NULL,
  6. instance_id BIGINT DEFAULT NULL COMMENT '来源实例ID',
  7. fact_key VARCHAR(64) NOT NULL COMMENT '事实键(destination/order_amount/line_name/satisfaction)',
  8. fact_value VARCHAR(1024) NOT NULL COMMENT '事实值',
  9. fact_type VARCHAR(32) DEFAULT 'EXTRACTED' COMMENT 'EXTRACTED/INFERRED/MANUAL',
  10. confidence DOUBLE DEFAULT 0.7,
  11. create_time DATETIME DEFAULT CURRENT_TIMESTAMP,
  12. update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  13. KEY idx_user (company_id, external_user_id),
  14. KEY idx_fact (fact_key, create_time DESC)
  15. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='客户事实记忆表(跨实例持久化)';