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

insert into payment_types (id, name)
  values(nextval('payment_types_id_seq'), 'MasterCard');
insert into payment_types (id, name)
  values(nextval('payment_types_id_seq'), 'Visa');
insert into payment_types (id, name)
  values(nextval('payment_types_id_seq'), 'American Express');
