Files

3 lines
2.4 KiB
Plaintext
Raw Permalink Normal View History

2026-10-20 11:33:20 +08:00
Table Create Table
fl_carrier_schedule_node_fact CREATE TABLE `fl_carrier_schedule_node_fact` (\n `id` bigint unsigned NOT NULL COMMENT '标准船节点事实ID',\n `query_id` bigint unsigned NOT NULL COMMENT '所属查询任务ID',\n `event_key` varchar(192) NOT NULL COMMENT '供应商编码与供应商事件ID组成的幂等键',\n `provider_code` varchar(32) NOT NULL COMMENT '轨迹供应商编码',\n `provider_event_id` varchar(128) NOT NULL COMMENT '供应商稳定事件ID',\n `provider_node_code` varchar(64) NOT NULL COMMENT '供应商原始节点编码',\n `standard_node` varchar(32) NOT NULL COMMENT '标准船节点',\n `node_sequence` int unsigned NOT NULL COMMENT '标准节点单调序号',\n `observed_at` datetime(3) NOT NULL COMMENT '供应商观测时间',\n `estimated_at` datetime(3) DEFAULT NULL COMMENT '供应商预计发生时间',\n `actual_at` datetime(3) DEFAULT NULL COMMENT '供应商确认实际发生时间',\n `location_code` varchar(32) DEFAULT NULL COMMENT '节点地点编码',\n `location_name` varchar(128) DEFAULT NULL COMMENT '节点地点名称',\n `source_reference` varchar(500) DEFAULT NULL COMMENT '可审计来源引用',\n `raw_payload_hash` char(64) NOT NULL COMMENT '原始响应SHA-256;不保存敏感原文',\n `created_at` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '事实入库时间',\n `container_booking_id` bigint unsigned NOT NULL COMMENT '所属真实货柜ID',\n PRIMARY KEY (`id`),\n UNIQUE KEY `uk_carrier_schedule_node_event` (`query_id`,`event_key`),\n KEY `idx_carrier_schedule_node_timeline` (`query_id`,`node_sequence`,`observed_at`,`id`),\n KEY `idx_container_shipping_node_timeline` (`container_booking_id`,`observed_at`,`id`),\n CONSTRAINT `fk_carrier_schedule_node_query` FOREIGN KEY (`query_id`) REFERENCES `fl_carrier_schedule_query` (`id`),\n CONSTRAINT `chk_carrier_schedule_node_sequence` CHECK ((`node_sequence` in (10,20,30,40,50,60,70,80,90,100))),\n CONSTRAINT `chk_carrier_schedule_node_standard` CHECK ((`standard_node` in (_utf8mb4'DEPARTED_WAREHOUSE',_utf8mb4'AT_ORIGIN_PORT',_utf8mb4'LOADED_ON_VESSEL',_utf8mb4'DEPARTED_ORIGIN_PORT',_utf8mb4'IN_TRANSIT',_utf8mb4'ARRIVED_DESTINATION_PORT',_utf8mb4'DISCHARGED_FROM_VESSEL',_utf8mb4'PICKUP_READY',_utf8mb4'PICKED_UP',_utf8mb4'EMPTY_RETURNED')))\n) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='供应商标准船节点不可变事实'