See https://www.schemacrawler.com/lint.html - Linter: schemacrawler.tools.linter.LinterTableWithIncrementingColumns Checks for tables with incrementing column names, for example, a table with column names like CONTACT1, CONTACT2 and so on can indicate de-normalization. Additionally, SchemaCrawler Lint will check that the data-types of all incrementing columns are the same, and that no numbers are skipped. https://github.com/schemacrawler/SchemaCrawler/blob/v16.24.3/schemacrawler-lint/src/main/java/schemacrawler/tools/linter/LinterProviderTableWithIncrementingColumns.java
See https://www.schemacrawler.com/lint.html
Checks for tables with incrementing column names, for example, a table with column names like CONTACT1, CONTACT2 and so on can indicate de-normalization. Additionally, SchemaCrawler Lint will check that the data-types of all incrementing columns are the same, and that no numbers are skipped.
https://github.com/schemacrawler/SchemaCrawler/blob/v16.24.3/schemacrawler-lint/src/main/java/schemacrawler/tools/linter/LinterProviderTableWithIncrementingColumns.java