是否有一个stream行的工具,用于检查数据库的可疑域,关系和configuration的configuration和模式,类似于像lint这样的静态分析工具将标记可疑的代码行?
(我不确定这在技术上是静态的,因为它可能会连接到一个实时数据库服务器)。
我使用的一个工具提供了一些理智的检查是SchemaSpy 。 特别是, exception页面提供了一些基本的检查。
我一直在将SchemaCrawler中的数据库架构支持function。 SchemaCrawler提供了几个用于常见数据库devise问题的linters,以及用自己的检查来扩展它们的function。 即使没有定义外键约束,SchemaCrawler也会自动检测外键关系。
SchemaCrawler Lint