When reverse engineering large database schemas with a lot of tables and relations, is required to filter selected tables with "--includeTables" command parameter.
Also is required to ignore related tables from included ones with "--excludeTables" command parameter, if not, commands fails because foreign keys can not be applied.
In very large database schemas, there are a lot of relations and search table names to exclude by foreign key is tedious.
Better solution is ignore this foreign keys without exclude related tables when related tables are not included. Then relation columns can be generated as simple type properties (Long by Example) instead of object type properties (MyEntity by example).
This applies too to database reverse engineering a complete scheme because tables in one schema may have relations with other not generated schemas tables. It applies too when "--enableViews" is not present because one table or view may have relations with not generated table or view.