Moving tables from one diagram to another, either logical or physical - database and storage area - can be done using a simple dialog that can be open by using the "Move Tables" entry on the contextual menu of an open diagram.



This will open a modal dialog where tables than need to be moved in current diagram can be selected, optionally related tables can be moved together with the selected ones - parent, child or all related tables.



To select tables first select the database from the drop down on top of the page, doing so all tables from the selected database will be visible into the list on the left side of the table selection area. Select a specific table from the list and either use the Add button bellow the list or just double click on it to move it into the selected tables list on the right side, to remove a table from selection use the Remove button or double click on it in the selected tables list. To make it easier to find the tables into a larger database the search box on top of database tables list can be used to filter the tables into that list, when typing into the search box only the tables those name start with the search text (case insensitive) are shown.


The selected tables list will also show the exact location of the table, the parent partition where the table is currently located - it can be a database, a storage area or a logical partition.


Moving a table from one diagram to another does not have any effect on table's relations, those are not removed or affected in any way just that it might be possible not to be visible anymore on the diagram unless both parent and child tables are visible on the canvas - to make the relations visible without also moving related tables on the same diagram those can be imported instead, as shortcuts.


In case one of the moved tables previous parent diagram is open in another editor when changes are saved into the current diagram the other(s) editors will detect the changes and become 'dirty' as well - because the tables were removed from their canvas because of the move. It is recommended to save the 'changes' although those are only at the visual representation level, whether the editor is saved or not the changes on the model are already saved and even if the editor is closed without saving the next time it is open will detect the missing table and remove the visual elements from the canvas so it will become 'dirty' again.