create table payment_types(
  id integer not null
    default nextval('payment_types_id_seq'),
  type varchar(128) not null unique
    check (length(name) > 0),
  primary key(id)
);

insert into payment_types (id, type)
  values(nextval('payment_types_id_seq'), 'MasterCard');
insert into payment_types (id, type)
  values(nextval('payment_types_id_seq'), 'Visa');
insert into payment_types (id, type)
  values(nextval('payment_types_id_seq'), 'AmericanExpress');
