fn build_new_table_info(
    table_info: &RawTableInfo,
    alter_table_expr: AlterTableExpr,
) -> Result<TableInfo>Expand description
Builds new table info after alteration.
This function creates a new table info by applying the alter table expression
to the existing table info. For add column operations, it increments the
next_column_id by the number of columns being added, which may result in gaps
in the column id sequence.