When the server receives the alter table command, it passes the command to an appropriate access method if:
The object on which the command is to operate has been associated with a remote or external storage location.
The command consists of an add column request. Requests to add or drop constraints are not passed to the access methods; instead, they are handled locally.
The alter table command is passed to remote servers as a language request.