There are three ways to select several objects over the model. The first one is through the range selection mode, that selects objects which the boundaries intercept the selection rectangle manually drawn by the user. By default, the range selection is activated by holding the
Shift key and dragging it over the canvas area. In order to allow the visible rectangle to select objects just release the
Shift and the mouse button. It is possible to change the activation mode of this feature in general settings.
The second way to select a set of objects is through the schema object. In this form, you can right-click the schema rectangle on the canvas area or a schema item on the model objects widget and select the
Select children action causing all graphical objects under the same schema to be selected.
The third way to select a set of objects is by using the
Select all action when right-clicking a blank portion of the canvas. In that case, it's presented to the user what kind of graphical objects should be selected.
This feature and allows the user to select multiple table child items like columns, constraints, triggers, indexes, rules, and policies by holding
Ctrl + Shift and clicking the desired elements on any table. This also applies to items on views and foreign tables. The real usefulness of this feature is to perform operations like copy, duplicate, paste, cut, and delete to all selected objects instead of doing them object by object like in older versions. This can really improve the user experience on the design view. Of course, there some drawbacks here: depending on the kind of objects selected or the option chosen during some operations the result may differ a bit compared to the operations performed over a single item.