dm_rm_pk {dm} | R Documentation |
Remove a primary key
Description
If a table name is provided, dm_rm_pk()
removes the primary key from this table and leaves the dm
object otherwise unaltered.
If no table is given, the dm
is stripped of all primary keys at once.
An error is thrown if no primary key matches the selection criteria.
If the selection criteria are ambiguous, a message with unambiguous replacement code is shown.
Foreign keys are never removed.
Usage
dm_rm_pk(dm, table = NULL, columns = NULL, ..., fail_fk = NULL)
Arguments
dm |
A |
table |
A table in the |
columns |
Table columns, unquoted.
To refer to a compound key, use |
... |
These dots are for future extensions and must be empty. |
fail_fk |
Value
An updated dm
without the indicated primary key(s).
See Also
Other primary key functions:
dm_add_pk()
,
dm_add_uk()
,
dm_get_all_pks()
,
dm_get_all_uks()
,
dm_has_pk()
,
dm_rm_uk()
,
enum_pk_candidates()
Examples
dm_nycflights13() %>%
dm_rm_pk(airports) %>%
dm_draw()