【发布时间】:2022-01-28 22:14:09
【问题描述】:
假设我想检查 MySQL 数据库中定义的架构是否等于代码中定义的架构 - 确保两者之间没有区别的业务需求。
我可以通过查询 information_schema 表来进行比较。但是,在某些情况下,某些对象的返回方式与我创建它们的方式不同。数据库以不同的方式表示它们。
有没有办法在数据库上做比较或者使用MySQL的内部函数?
【问题讨论】:
-
一种蛮力方法是让进行更改的开发人员在每次更改后手动返回架构,并使用返回的版本而不是创建版本更新检查它的其他代码。如果他们忘记了,那么你会得到一个不匹配并且知道有问题。