create table cartridges ( id uuid primary key default gen_random_uuid(), name varchar(255) not null, created_at timestamp default current_timestamp not null, meta json not null, constraint cartridges_name_uindex unique (name) ); create table loads ( id uuid primary key default gen_random_uuid(), cartridge_id uuid not null, col float4 not null, powder_id uuid not null, powder_gr float4 not null, primer_id uuid not null, bullet_id uuid not null, photo bytea not null, created_at timestamp default current_timestamp not null, meta json not null, constraint loads_bullets_id_fk foreign key (bullet_id) references bullets (id), constraint loads_powders_id_fk foreign key (powder_id) references powders (id), constraint loads_primers_id_fk foreign key (primer_id) references primers (id), constraint loads_cartridges_id_fk foreign key (cartridge_id) references cartridges (id) );