See https://www.schemacrawler.com/lint.html - Linter: schemacrawler.tools.linter.LinterColumnTypes Looks for columns in different tables, that have the same name but have different data types. https://github.com/schemacrawler/SchemaCrawler/blob/v16.24.3/schemacrawler-lint/src/main/java/schemacrawler/tools/linter/LinterProviderColumnTypes.java - [x] Need to add `ColumnWithType` model class and refactor existing `ColumnWithSerialType` Already added https://github.com/mfvanek/pg-index-health/blob/1f5897f2ea627c9af86ff5b110c1c704ef36e74f/pg-index-health-model/src/main/java/io/github/mfvanek/pg/model/column/ColumnWithType.java#L22