create table if not exists contacts (
  id integer primary key autoincrement,
  birthday text,
  manually_freshened_at date -- text, iso8601 date
);

create table if not exists names (
  id integer primary key,
  contact_id integer not null references contacts(id) on delete cascade,
  sort integer not null,
  name text not null
);
