This table provides a list of valid raw addresses. This information is static and doesn't need a data entry page.
Source romber_raw_addresses_tbl.sql
create table romber_location.raw_addresses ( address_1 romber_base.generic_name not null, address_2 romber_base.generic_name not null, address_3 romber_base.generic_name not null, address_key varchar(255) not null, locality_id romber_location.location_id not null, raw_address_id romber_location.location_id not null );
Source romber_raw_addresses_pk.sql
alter table romber_location.raw_addresses
add constraint romber_raw_addresses_pk
primary key ( raw_address_id );
Source romber_raw_addresses_uk1.sql
alter table romber_location.raw_addresses
add constraint romber_raw_addresses_uk1
unique (
locality_id,
address_key );
Source romber_raw_addresses_fk1.sql
alter table romber_location.raw_addresses
add constraint romber_raw_addresses_fk1
foreign key ( raw_address_id )
references romber_location.locations ( location_id );
Source romber_raw_addresses_fk2.sql
alter table romber_location.raw_addresses
add constraint romber_raw_addresses_fk2
foreign key ( locality_id )
references romber_location.localities ( locality_id );