TransactionException: global rollback request failed. msg=Unknown column 'status' in 'field list'
说明
此报错是在调试 seata 时所遇到,通过报错可知是数据库字段 status 所缺失,但很多人会比较疑惑,明明是通过 sql 生成的表,怎么会出现这样的错误呢
此问题是因为 seata 的更新,服务端需要的 db 已经更新,表中的字段发生了变化
官方最新 Sql
server端 mysql 数据库的建表 sql
https://gitee.com/seata-io/seata/blob/v1.5.1/script/server/db/mysql.sql
也可以通过此路径查看 server 端和 client 端的所有 sql
https://gitee.com/seata-io/seata/tree/v1.5.1/script