This table provides a list of valid virtual usernames. This information is dynamic and does need a data entry page.
Source romber_username_virtuals_tbl.sql
create table romber_member.username_virtuals (
username_id romber_member.username_id not null,
username_virtual_id romber_member.username_id not null
default nextval ( 'romber_base.generic_id_seq' ) );
Source romber_username_virtuals_pk.sql
alter table romber_member.username_virtuals
add constraint romber_username_virtuals_pk
primary key (
username_virtual_id );
Source romber_username_virtuals_fk1.sql
alter table romber_member.username_virtuals
add constraint romber_username_virtuals_fk1
foreign key ( username_virtual_id )
references romber_meta.objects ( meta_object_id );
Source romber_username_virtuals_fk2.sql
alter table romber_member.username_virtuals
add constraint romber_username_virtuals_fk2
foreign key ( username_id )
references romber_member.usernames ( username_id );
Source romber_username_virtuals_ck1.sql
alter table romber_member.username_virtuals
add constraint romber_username_virtuals_ck1
check ( username_virtual_id > 0 );