dm_rm_pk() removes one or more primary keys from a table and leaves the dm object otherwise unaltered.
An error is thrown if no private key matches the selection criteria.
If the selection criteria are ambiguous, a message with unambiguous replacement code is shown.
Foreign keys are never removed.