{
  "status": "SOURCE_DERIVED_CONTRACT_NOT_FRESH_METADATA",
  "table": "YDY_PREPAY_ORDER",
  "source_dump_sha256": "407fa48558054ddecdd972b5328121da9bb2c8b9560143fb01afed54303e91dd",
  "formal_sql_sha256": "09170a362e33d0d64c9cbc4919b4248cab68a5efded76731a5d118ca4364e183",
  "source_fsp0_provenance": "Original dump/formal SQL DATETIME without fsp, not missing DATETIME_PRECISION in original preflight query",
  "columns": [
    {
      "name": "ID",
      "source": {
        "type": "int(11) unsigned",
        "nullable": false,
        "default": null,
        "extra": "auto_increment",
        "character_maximum_length": null
      },
      "target_sealed": {
        "type": "BIGINT",
        "nullable": false,
        "default": null,
        "data_length": 8,
        "data_scale": 0
      }
    },
    {
      "name": "SOURCE",
      "source": {
        "type": "tinyint(3) unsigned",
        "nullable": false,
        "default": "1",
        "extra": "",
        "character_maximum_length": null
      },
      "target_sealed": {
        "type": "SMALLINT",
        "nullable": false,
        "default": "1",
        "data_length": 2,
        "data_scale": 0
      }
    },
    {
      "name": "DEVICE_ORDER_NO",
      "source": {
        "type": "varchar(64)",
        "nullable": false,
        "default": "",
        "extra": "",
        "character_maximum_length": 64
      },
      "target_sealed": {
        "type": "VARCHAR",
        "nullable": false,
        "default": "''",
        "data_length": 256,
        "data_scale": 7
      }
    },
    {
      "name": "MACHID",
      "source": {
        "type": "varchar(32)",
        "nullable": false,
        "default": "",
        "extra": "",
        "character_maximum_length": 32
      },
      "target_sealed": {
        "type": "VARCHAR",
        "nullable": false,
        "default": "''",
        "data_length": 128,
        "data_scale": 7
      }
    },
    {
      "name": "EQUIPMENT_ID",
      "source": {
        "type": "int(11) unsigned",
        "nullable": false,
        "default": "0",
        "extra": "",
        "character_maximum_length": null
      },
      "target_sealed": {
        "type": "BIGINT",
        "nullable": false,
        "default": "0",
        "data_length": 8,
        "data_scale": 0
      }
    },
    {
      "name": "RESTAURANT_ID",
      "source": {
        "type": "int(11) unsigned",
        "nullable": false,
        "default": "1",
        "extra": "",
        "character_maximum_length": null
      },
      "target_sealed": {
        "type": "BIGINT",
        "nullable": false,
        "default": "1",
        "data_length": 8,
        "data_scale": 0
      }
    },
    {
      "name": "TRACKNO",
      "source": {
        "type": "varchar(32)",
        "nullable": false,
        "default": "",
        "extra": "",
        "character_maximum_length": 32
      },
      "target_sealed": {
        "type": "VARCHAR",
        "nullable": false,
        "default": "''",
        "data_length": 128,
        "data_scale": 7
      }
    },
    {
      "name": "GOODS_NAME",
      "source": {
        "type": "varchar(128)",
        "nullable": false,
        "default": "",
        "extra": "",
        "character_maximum_length": 128
      },
      "target_sealed": {
        "type": "VARCHAR",
        "nullable": false,
        "default": "''",
        "data_length": 512,
        "data_scale": 7
      }
    },
    {
      "name": "PRICE",
      "source": {
        "type": "int(11) unsigned",
        "nullable": false,
        "default": "0",
        "extra": "",
        "character_maximum_length": null
      },
      "target_sealed": {
        "type": "BIGINT",
        "nullable": false,
        "default": "0",
        "data_length": 8,
        "data_scale": 0
      }
    },
    {
      "name": "CHANNELID",
      "source": {
        "type": "varchar(16)",
        "nullable": false,
        "default": "",
        "extra": "",
        "character_maximum_length": 16
      },
      "target_sealed": {
        "type": "VARCHAR",
        "nullable": false,
        "default": "''",
        "data_length": 64,
        "data_scale": 7
      }
    },
    {
      "name": "PREPAY_STATUS",
      "source": {
        "type": "tinyint(3) unsigned",
        "nullable": false,
        "default": "2",
        "extra": "",
        "character_maximum_length": null
      },
      "target_sealed": {
        "type": "SMALLINT",
        "nullable": false,
        "default": "2",
        "data_length": 2,
        "data_scale": 0
      }
    },
    {
      "name": "MEAL_ORDER_ID",
      "source": {
        "type": "int(11) unsigned",
        "nullable": false,
        "default": "0",
        "extra": "",
        "character_maximum_length": null
      },
      "target_sealed": {
        "type": "BIGINT",
        "nullable": false,
        "default": "0",
        "data_length": 8,
        "data_scale": 0
      }
    },
    {
      "name": "MEAL_ORDER_NO",
      "source": {
        "type": "varchar(32)",
        "nullable": false,
        "default": "",
        "extra": "",
        "character_maximum_length": 32
      },
      "target_sealed": {
        "type": "VARCHAR",
        "nullable": false,
        "default": "''",
        "data_length": 128,
        "data_scale": 7
      }
    },
    {
      "name": "USER_ID",
      "source": {
        "type": "int(11) unsigned",
        "nullable": false,
        "default": "0",
        "extra": "",
        "character_maximum_length": null
      },
      "target_sealed": {
        "type": "BIGINT",
        "nullable": false,
        "default": "0",
        "data_length": 8,
        "data_scale": 0
      }
    },
    {
      "name": "SHIP_STATUS",
      "source": {
        "type": "tinyint(3) unsigned",
        "nullable": false,
        "default": "0",
        "extra": "",
        "character_maximum_length": null
      },
      "target_sealed": {
        "type": "SMALLINT",
        "nullable": false,
        "default": "0",
        "data_length": 2,
        "data_scale": 0
      }
    },
    {
      "name": "ERRINFO",
      "source": {
        "type": "varchar(500)",
        "nullable": false,
        "default": "",
        "extra": "",
        "character_maximum_length": 500
      },
      "target_sealed": {
        "type": "VARCHAR",
        "nullable": false,
        "default": "''",
        "data_length": 2000,
        "data_scale": 7
      }
    },
    {
      "name": "RAW_REQUEST_A",
      "source": {
        "type": "text",
        "nullable": true,
        "default": null,
        "extra": "",
        "character_maximum_length": 65535
      },
      "target_sealed": {
        "type": "CLOB",
        "nullable": true,
        "default": null,
        "data_length": 2147483647,
        "data_scale": 0
      }
    },
    {
      "name": "RAW_REQUEST_C",
      "source": {
        "type": "text",
        "nullable": true,
        "default": null,
        "extra": "",
        "character_maximum_length": 65535
      },
      "target_sealed": {
        "type": "CLOB",
        "nullable": true,
        "default": null,
        "data_length": 2147483647,
        "data_scale": 0
      }
    },
    {
      "name": "RAW_REQUEST_B",
      "source": {
        "type": "text",
        "nullable": true,
        "default": null,
        "extra": "",
        "character_maximum_length": 65535
      },
      "target_sealed": {
        "type": "CLOB",
        "nullable": true,
        "default": null,
        "data_length": 2147483647,
        "data_scale": 0
      }
    },
    {
      "name": "QRCODE_PAYLOAD",
      "source": {
        "type": "text",
        "nullable": true,
        "default": null,
        "extra": "",
        "character_maximum_length": 65535
      },
      "target_sealed": {
        "type": "CLOB",
        "nullable": true,
        "default": null,
        "data_length": 2147483647,
        "data_scale": 0
      }
    },
    {
      "name": "EXPIRE_TIME",
      "source": {
        "type": "datetime",
        "nullable": false,
        "default": "2000-01-01 00:00:00",
        "extra": "",
        "character_maximum_length": null
      },
      "target_sealed": {
        "type": "DATETIME",
        "nullable": false,
        "default": "'2000-01-01 00:00:00'",
        "data_length": 8,
        "data_scale": 6
      }
    },
    {
      "name": "PAY_TIME",
      "source": {
        "type": "datetime",
        "nullable": false,
        "default": "2000-01-01 00:00:00",
        "extra": "",
        "character_maximum_length": null
      },
      "target_sealed": {
        "type": "DATETIME",
        "nullable": false,
        "default": "'2000-01-01 00:00:00'",
        "data_length": 8,
        "data_scale": 6
      }
    },
    {
      "name": "SHIP_TIME",
      "source": {
        "type": "datetime",
        "nullable": false,
        "default": "2000-01-01 00:00:00",
        "extra": "",
        "character_maximum_length": null
      },
      "target_sealed": {
        "type": "DATETIME",
        "nullable": false,
        "default": "'2000-01-01 00:00:00'",
        "data_length": 8,
        "data_scale": 6
      }
    },
    {
      "name": "CREATE_TIME",
      "source": {
        "type": "datetime",
        "nullable": false,
        "default": "CURRENT_TIMESTAMP",
        "extra": "",
        "character_maximum_length": null
      },
      "target_sealed": {
        "type": "DATETIME",
        "nullable": false,
        "default": "CURRENT_TIMESTAMP",
        "data_length": 8,
        "data_scale": 6
      }
    },
    {
      "name": "CREATE_BY",
      "source": {
        "type": "varchar(32)",
        "nullable": false,
        "default": "",
        "extra": "",
        "character_maximum_length": 32
      },
      "target_sealed": {
        "type": "VARCHAR",
        "nullable": false,
        "default": "''",
        "data_length": 128,
        "data_scale": 7
      }
    },
    {
      "name": "UPDATE_TIME",
      "source": {
        "type": "datetime",
        "nullable": false,
        "default": "CURRENT_TIMESTAMP",
        "extra": "on update CURRENT_TIMESTAMP",
        "character_maximum_length": null
      },
      "target_sealed": {
        "type": "DATETIME",
        "nullable": false,
        "default": "CURRENT_TIMESTAMP",
        "data_length": 8,
        "data_scale": 6
      }
    },
    {
      "name": "UPDATE_BY",
      "source": {
        "type": "varchar(32)",
        "nullable": false,
        "default": "",
        "extra": "",
        "character_maximum_length": 32
      },
      "target_sealed": {
        "type": "VARCHAR",
        "nullable": false,
        "default": "''",
        "data_length": 128,
        "data_scale": 7
      }
    }
  ],
  "date_columns": [
    "EXPIRE_TIME",
    "PAY_TIME",
    "SHIP_TIME",
    "CREATE_TIME",
    "UPDATE_TIME"
  ],
  "non_update_fields": [
    "ID",
    "SOURCE",
    "DEVICE_ORDER_NO",
    "MACHID",
    "EQUIPMENT_ID",
    "RESTAURANT_ID",
    "TRACKNO",
    "GOODS_NAME",
    "PRICE",
    "CHANNELID",
    "PREPAY_STATUS",
    "MEAL_ORDER_ID",
    "MEAL_ORDER_NO",
    "USER_ID",
    "SHIP_STATUS",
    "ERRINFO",
    "EXPIRE_TIME",
    "PAY_TIME",
    "SHIP_TIME",
    "CREATE_TIME",
    "CREATE_BY",
    "UPDATE_BY",
    "RAW_REQUEST_A",
    "RAW_REQUEST_C",
    "RAW_REQUEST_B",
    "QRCODE_PAYLOAD"
  ],
  "numeric_fields": [
    "ID",
    "SOURCE",
    "EQUIPMENT_ID",
    "RESTAURANT_ID",
    "PRICE",
    "PREPAY_STATUS",
    "MEAL_ORDER_ID",
    "USER_ID",
    "SHIP_STATUS"
  ],
  "varchar_fields": [
    "DEVICE_ORDER_NO",
    "MACHID",
    "TRACKNO",
    "GOODS_NAME",
    "CHANNELID",
    "MEAL_ORDER_NO",
    "ERRINFO",
    "CREATE_BY",
    "UPDATE_BY"
  ],
  "CLOB_fields": [
    "RAW_REQUEST_A",
    "RAW_REQUEST_C",
    "RAW_REQUEST_B",
    "QRCODE_PAYLOAD"
  ],
  "scope": {
    "ALTER_columns": [
      "EXPIRE_TIME",
      "PAY_TIME",
      "SHIP_TIME",
      "CREATE_TIME",
      "UPDATE_TIME"
    ],
    "trigger_other_field_coverage": 26,
    "nullability_changes": 0,
    "other_table_changes": 0,
    "actual_SQL": 0,
    "actual_DDL": 0
  }
}
