/*
 * Cmail schema
 */

/*
 * The ux table  provides the basis for application driven unique ID
 * generation. Each instance of the application  obtains a 'session'
 * and assigns id's consecutively in that session. When it terminates,
 * the session id and next available id in that session are written
 *  back to the DB.
 */

drop table unique_id;
create table unique_id (
       session  integer,
       id  integer
);

create unique index unique_id_index on unique_id(session, id);

drop table domain;
create table domain(
       id    integer,
       name  varchar(128),
       primary key(name)
);
