This table provides a list of individual members. This information is managed as part of members.
Source romber_member_individuals_tbl.sql
create table romber_member.individuals (
birth_date romber_base.generic_date not null,
family_name romber_base.generic_name not null,
gender romber_base.gender not null,
given_name romber_base.generic_name not null,
member_basemember_id romber_member.basemember_id not null,
member_title_id romber_member.title_id not null,
meta_transaction_id romber_meta.transaction_id not null,
middle_initials char(2) not null,
name_display_style char(1) not null
check ( name_display_style in ( 'A', 'E', 'F' )),
privacy_answer romber_base.generic_name not null,
privacy_question_id romber_member.privacy_question_id not null,
privacy_question_other romber_base.generic_name not null,
salutation romber_base.generic_name not null );
Source romber_member_individuals_pk.sql
alter table romber_member.individuals
add constraint romber_member_individuals_pk
primary key (
member_basemember_id,
meta_transaction_id );
Source romber_member_individuals_fk1.sql
alter table romber_member.individuals
add constraint romber_member_individuals_fk1
foreign key (
member_basemember_id,
meta_transaction_id )
references romber_member.basemember__versions (
member_basemember_id,
meta_transaction_id );
Source romber_member_individuals_fk2.sql
alter table romber_member.individuals
add constraint romber_member_individuals_fk2
foreign key ( member_title_id )
references romber_member.titles ( member_title_id );
Source romber_member_individuals_fk3.sql
alter table romber_member.individuals
add constraint romber_member_individuals_fk3
foreign key ( privacy_question_id )
references romber_member.privacy_questions ( privacy_question_id );