The SQL migrator tries to maintain model integrity throughout the process, applying
the following checks.
Table cannot be deselected when at least an incoming relationship is defined.
Table is in use by incoming references
An embedded table can be deselected.
If the table is embedded and is not used by any other relationship, the migrator
will suggest deselecting root collection.
E.g., OrderLines was embedded within Orders:
The OrderLines collection will not be needed, since it was embedded in Orders.
Suggestion to deselect root table
A target table for linking is not selected.
This might create a broken link, so the migrator suggests selecting a target table first.
Suggestion to select target
Deselecting all tables
Before deselecting all tables, the migration process asks whether the user wishes to set
all relationships to skip.
Skipping all relationships