id summary reporter owner description type status component version severity resolution keywords cc stage has_patch needs_docs needs_tests needs_better_patch easy ui_ux 17574 Cleanup in the introspection code Claude Paroz nobody "While working on #7783, I did some improvements on the introspection code: - moved the 'standard' get_primary_key_column at base backend (only SQLite overrides it) - added the missing get_key_columns implementation for PostgreSQL - in tests, the IgnoreNotimplementedError class should be replaced by @skip decorators if needed - test_get_key_columns should be skipped on MySQL with MyISAM engine Tested with SQLite, MySQL (InnoDB and MyISAM), PostgreSQL. I don't have access to Oracle to test." Cleanup/optimization closed Database layer (models, ORM) dev Normal fixed introspection Accepted 1 0 0 0 0 0