Closed acurrysauce closed 6 years ago
@acurrysauce thanks for reporting this issue. SchemaCrawler relies on the underlying database driver to provide information about foriegn keys. If the SQLite JDBC driver does not return foreign key information, SchemaCrawler cannot display it. Please file a bug with the sqlite-jdbc project.
Environment
14.21.01/windows 7/sqlite
Issue
Lets say a field name is FOOBAR in the table, but in the foreign key component of the ddl we call it fooBar - then schemacrawler will not detect or include this relationship in the erd output. I believe the same goes for primary keys. Note that sqlite will not care about the case insensitivity - and so the foreign key and primary key constraints will function perfectly as expected, however they will not be in the schemacrawler output.