From 6edc68f3bf29d3b414772b01f5b906bcfe953491 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=86=AF=E5=98=89=E9=A2=96?= <568296125@qq.com> Date: Wed, 3 Jun 2026 23:40:54 +0800 Subject: [PATCH] [fix][relayer][ddl] include lane key in anchor process uniqueness --- acb-relayer/r-bootstrap/src/main/resources/db/ddl.sql | 4 ++-- acb-relayer/r-bootstrap/src/test/resources/data/ddl.sql | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/acb-relayer/r-bootstrap/src/main/resources/db/ddl.sql b/acb-relayer/r-bootstrap/src/main/resources/db/ddl.sql index ea1a5367..ef93e4e4 100644 --- a/acb-relayer/r-bootstrap/src/main/resources/db/ddl.sql +++ b/acb-relayer/r-bootstrap/src/main/resources/db/ddl.sql @@ -56,7 +56,7 @@ CREATE TABLE IF NOT EXISTS `anchor_process` `gmt_create` datetime DEFAULT CURRENT_TIMESTAMP, `gmt_modified` datetime DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), - UNIQUE KEY `blockchain_product` (`blockchain_product`, `instance`, `task`) + UNIQUE KEY `anchor_process_unique_product_instance_task_lane` (`blockchain_product`, `instance`, `task`, `tpbta_lane_key`) ) ENGINE = InnoDB ROW_FORMAT = DYNAMIC; @@ -545,4 +545,4 @@ CREATE TABLE IF NOT EXISTS `sdp_nonce_record` PRIMARY KEY (`id`), KEY `idx_message_id_nonce` (`message_id`), KEY `idx_channel` (`sender_domain`, `sender_identity`, `receiver_domain`, `receiver_identity`, `nonce`) -); \ No newline at end of file +); diff --git a/acb-relayer/r-bootstrap/src/test/resources/data/ddl.sql b/acb-relayer/r-bootstrap/src/test/resources/data/ddl.sql index 10738a1c..8a5314a0 100644 --- a/acb-relayer/r-bootstrap/src/test/resources/data/ddl.sql +++ b/acb-relayer/r-bootstrap/src/test/resources/data/ddl.sql @@ -51,7 +51,7 @@ CREATE TABLE IF NOT EXISTS `anchor_process` `gmt_create` datetime DEFAULT CURRENT_TIMESTAMP, `gmt_modified` datetime DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), - UNIQUE KEY `blockchain_product` (`blockchain_product`, `instance`, `task`) + UNIQUE KEY `anchor_process_unique_product_instance_task_lane` (`blockchain_product`, `instance`, `task`, `tpbta_lane_key`) ); CREATE TABLE IF NOT EXISTS `domain_cert` @@ -503,4 +503,4 @@ CREATE TABLE IF NOT EXISTS `sdp_nonce_record` `hash_val` VARCHAR(64) UNIQUE NOT NULL, `gmt_create` DATETIME DEFAULT CURRENT_TIMESTAMP, `gmt_modified` DATETIME DEFAULT CURRENT_TIMESTAMP -); \ No newline at end of file +);