{
  "mode": "apply",
  "target": "nonproduction-5237-ZHCT_APP.YDY_MARKETING_STRATEGY",
  "source_definition": {
    "column_type": "tinyint(3) unsigned",
    "nullable": false,
    "default": "5",
    "comment": "消费场景：1本人餐/未订餐现场消费 2亲友餐 3招待餐 4外卖点餐 5普通消费",
    "observed_distribution_only": [
      {
        "value": 1,
        "count": 7
      },
      {
        "value": 5,
        "count": 29
      }
    ]
  },
  "original_columns": [
    {
      "column_name": "ID",
      "data_type": "BIGINT",
      "data_precision": null,
      "data_scale": 0,
      "nullable": "N",
      "data_default": null
    },
    {
      "column_name": "STRATEGY_NAME",
      "data_type": "VARCHAR",
      "data_precision": null,
      "data_scale": 7,
      "nullable": "N",
      "data_default": "''"
    },
    {
      "column_name": "PRIORITY",
      "data_type": "BIGINT",
      "data_precision": null,
      "data_scale": 0,
      "nullable": "N",
      "data_default": "1"
    },
    {
      "column_name": "STRATEGY_TYPE",
      "data_type": "SMALLINT",
      "data_precision": null,
      "data_scale": 0,
      "nullable": "N",
      "data_default": "1"
    },
    {
      "column_name": "STRATEGY_VALUE",
      "data_type": "DECIMAL",
      "data_precision": 10,
      "data_scale": 2,
      "nullable": "N",
      "data_default": "0.0"
    },
    {
      "column_name": "IS_FIRST_CONSUME_ONLY",
      "data_type": "SMALLINT",
      "data_precision": null,
      "data_scale": 0,
      "nullable": "N",
      "data_default": "0"
    },
    {
      "column_name": "APPLICATION_SCENE",
      "data_type": "SMALLINT",
      "data_precision": null,
      "data_scale": 0,
      "nullable": "N",
      "data_default": "0"
    },
    {
      "column_name": "TIME_RANGE_MODE",
      "data_type": "SMALLINT",
      "data_precision": null,
      "data_scale": 0,
      "nullable": "N",
      "data_default": "1"
    },
    {
      "column_name": "STATUS",
      "data_type": "SMALLINT",
      "data_precision": null,
      "data_scale": 0,
      "nullable": "N",
      "data_default": "1"
    },
    {
      "column_name": "EFFECTIVE_TYPE",
      "data_type": "SMALLINT",
      "data_precision": null,
      "data_scale": 0,
      "nullable": "N",
      "data_default": "1"
    },
    {
      "column_name": "EFFECTIVE_START",
      "data_type": "DATE",
      "data_precision": null,
      "data_scale": 0,
      "nullable": "N",
      "data_default": "'2000-01-01'"
    },
    {
      "column_name": "EFFECTIVE_END",
      "data_type": "DATE",
      "data_precision": null,
      "data_scale": 0,
      "nullable": "N",
      "data_default": "'9999-01-01'"
    },
    {
      "column_name": "REMARK",
      "data_type": "VARCHAR",
      "data_precision": null,
      "data_scale": 7,
      "nullable": "N",
      "data_default": "''"
    },
    {
      "column_name": "STORE_ID",
      "data_type": "BIGINT",
      "data_precision": null,
      "data_scale": 0,
      "nullable": "N",
      "data_default": "0"
    },
    {
      "column_name": "CREATE_BY",
      "data_type": "VARCHAR",
      "data_precision": null,
      "data_scale": 7,
      "nullable": "N",
      "data_default": "''"
    },
    {
      "column_name": "UPDATE_BY",
      "data_type": "VARCHAR",
      "data_precision": null,
      "data_scale": 7,
      "nullable": "N",
      "data_default": "''"
    },
    {
      "column_name": "IS_DELETE",
      "data_type": "SMALLINT",
      "data_precision": null,
      "data_scale": 0,
      "nullable": "N",
      "data_default": "0"
    },
    {
      "column_name": "CREATE_TIME",
      "data_type": "DATETIME",
      "data_precision": null,
      "data_scale": 6,
      "nullable": "N",
      "data_default": "CURRENT_TIMESTAMP"
    },
    {
      "column_name": "UPDATE_TIME",
      "data_type": "DATETIME",
      "data_precision": null,
      "data_scale": 6,
      "nullable": "N",
      "data_default": "CURRENT_TIMESTAMP"
    }
  ],
  "original_rows": 5,
  "original_projection_sha256": "130e4e7047cb56d8e1731fc33f3e5e27c8ff5e3c5122e4ac04098b40ecea0527",
  "original_indexes": [
    {
      "index_name": "INDEX33555683",
      "uniqueness": "UNIQUE",
      "column_name": "ID",
      "column_position": 1
    },
    {
      "index_name": "IX_171779961338E3B7F654",
      "uniqueness": "NONUNIQUE",
      "column_name": "EFFECTIVE_START",
      "column_position": 1
    },
    {
      "index_name": "IX_171779961338E3B7F654",
      "uniqueness": "NONUNIQUE",
      "column_name": "EFFECTIVE_END",
      "column_position": 2
    },
    {
      "index_name": "IX_1A2DD010606D5A70EF51",
      "uniqueness": "NONUNIQUE",
      "column_name": "APPLICATION_SCENE",
      "column_position": 1
    },
    {
      "index_name": "IX_1A2DD010606D5A70EF51",
      "uniqueness": "NONUNIQUE",
      "column_name": "STATUS",
      "column_position": 2
    },
    {
      "index_name": "IX_1A2DD010606D5A70EF51",
      "uniqueness": "NONUNIQUE",
      "column_name": "IS_DELETE",
      "column_position": 3
    },
    {
      "index_name": "IX_EEA78C745B7708D9E3BC",
      "uniqueness": "NONUNIQUE",
      "column_name": "PRIORITY",
      "column_position": 1
    }
  ],
  "original_constraints": [
    {
      "constraint_name": "CONS134218904",
      "constraint_type": "P",
      "r_constraint_name": null,
      "search_condition": null
    }
  ],
  "original_triggers": [],
  "planned_ddl": [
    "ALTER TABLE ZHCT_APP.YDY_MARKETING_STRATEGY ADD CONSUME_SCENE_TYPE SMALLINT DEFAULT 5 NOT NULL",
    "ALTER TABLE ZHCT_APP.YDY_MARKETING_STRATEGY ADD CONSTRAINT CDX_MS_CONSUME_SCENE_UINT8 CHECK (CONSUME_SCENE_TYPE BETWEEN 0 AND 255)",
    "COMMENT ON COLUMN ZHCT_APP.YDY_MARKETING_STRATEGY.CONSUME_SCENE_TYPE IS '消费场景：1本人餐/未订餐现场消费 2亲友餐 3招待餐 4外卖点餐 5普通消费'"
  ],
  "applied_statements": 3,
  "historical_semantics_not_migrated": true,
  "result": "applied-and-original-19-column-state-unchanged",
  "verification": {
    "column_count": 20,
    "original_columns_unchanged": true,
    "original_rows_unchanged": true,
    "original_projection_sha256_after": "130e4e7047cb56d8e1731fc33f3e5e27c8ff5e3c5122e4ac04098b40ecea0527",
    "indexes_unchanged": true,
    "old_constraints_unchanged": true,
    "new_uint8_constraint_count": 1,
    "triggers_unchanged": true,
    "new_column_default_distribution": [
      {
        "consume_scene_type": 5,
        "n": 5
      }
    ],
    "source_comment_preserved": true
  }
}
