Skip to contents

The prototype contains all tables, all primary and foreign keys, but no data. All tables are truncated and converted to zero-row tibbles, also for remote data models. Columns retain their type. This is useful for performing creation and population of a database in separate steps.

Usage

dm_ptype(dm)

Arguments

dm

A dm object.

Examples

dm_financial() %>%
  dm_ptype()
#> ── Metadata ────────────────────────────────────────────────────────────────────
#> Tables: `trans`, `districts`, `clients`, `orders`, `cards`, … (9 total)
#> Columns: 57
#> Primary keys: 8
#> Foreign keys: 7

dm_financial() %>%
  dm_ptype() %>%
  dm_nrow()
#>     trans districts   clients    orders     cards     disps     tkeys  accounts 
#>         0         0         0         0         0         0         0         0 
#>     loans 
#>         0