diff --git a/src/sql/engine/dml/ob_dml_ctx_define.cpp b/src/sql/engine/dml/ob_dml_ctx_define.cpp index 75a1e91a8b..e8b194a126 100644 --- a/src/sql/engine/dml/ob_dml_ctx_define.cpp +++ b/src/sql/engine/dml/ob_dml_ctx_define.cpp @@ -116,7 +116,7 @@ OB_SERIALIZE_MEMBER(ObTriggerArg, trigger_id_, trigger_events_.bit_value_, timin OB_SERIALIZE_MEMBER(ObForeignKeyColumn, name_, idx_, name_idx_); -OB_SERIALIZE_MEMBER(ObForeignKeyArg, ref_action_, table_name_, columns_, database_name_, is_self_ref_); +OB_SERIALIZE_MEMBER(ObForeignKeyArg, ref_action_, table_name_, columns_, database_name_, is_self_ref_, table_id_); OB_SERIALIZE_MEMBER(ColumnContent, projector_index_, diff --git a/src/sql/engine/dml/ob_dml_ctx_define.h b/src/sql/engine/dml/ob_dml_ctx_define.h index 8664604216..15b2d095d5 100644 --- a/src/sql/engine/dml/ob_dml_ctx_define.h +++ b/src/sql/engine/dml/ob_dml_ctx_define.h @@ -282,35 +282,35 @@ public: : ref_action_(share::schema::ACTION_INVALID), database_name_(), table_name_(), - table_id_(0), columns_(), - is_self_ref_(false) + is_self_ref_(false), + table_id_(OB_INVALID_ID) {} ObForeignKeyArg(common::ObIAllocator &alloc) : ref_action_(share::schema::ACTION_INVALID), database_name_(), table_name_(), - table_id_(0), columns_(alloc), - is_self_ref_(false) + is_self_ref_(false), + table_id_(OB_INVALID_ID) {} inline void reset() { ref_action_ = share::schema::ACTION_INVALID; database_name_.reset(); table_name_.reset(); - table_id_ = 0; + table_id_ = OB_INVALID_ID; columns_.reset(); } - TO_STRING_KV(K_(ref_action), K_(database_name), K_(table_name), K_(columns), K_(is_self_ref)); + TO_STRING_KV(K_(ref_action), K_(database_name), K_(table_name), K_(columns), K_(is_self_ref), K_(table_id)); public: share::schema::ObReferenceAction ref_action_; common::ObString database_name_; common::ObString table_name_; - uint64_t table_id_; common::ObFixedArray columns_; bool is_self_ref_; + uint64_t table_id_; }; typedef common::ObFixedArray ObForeignKeyArgArray;