Why does metabase show that the field order is inconsistent with the source data field order?

for example:
There are the following fields in a table in the database: col1、col2、col3、col4、col5
But in metabase, the fields have changed,It could be col2、col5、col3、col4、col1。
How to keep the order of fields in metabase consistent with the database?
Where is the relevant code?

@zsk Have you tried to search the forum? Views showing up in A-Z order?
https://github.com/metabase/metabase/issues/3720 - upvote by clicking :+1: on the first post