create table manufacturers ( id uuid primary key default gen_random_uuid(), name varchar(255) not null, url varchar(255), created_at timestamp default NOW() not null ); insert into manufacturers (name, url) values ('Hornady', 'https://www.hornady.com/'), ('CCI', 'https://www.cci-ammunition.com/'), ('IMR Powders', 'https://shop.hodgdon.com/imr/'), ('Accurate Powders', 'https://hodgdonpowderco.com/accurate/'), ('Federal', 'https://www.federalpremium.com/'), ('Remington', 'https://www.remington.com/'), ('Winchester', 'https://www.winchester.com/'), ('Speer', 'https://www.speer.com/'), ('Nosler', 'https://www.nosler.com/'), ('Sierra', 'https://www.sierrabullets.com/'), ('Barnes', 'https://www.barnesbullets.com/'), ('Berger', 'https://www.bergerbullets.com/'), ('Lapua', 'https://www.lapua.com/'), ('Norma', 'https://www.norma-ammunition.com/'), ('Berrys Bullets', 'https://www.berrysmfg.com/'), ('Starline Brass', 'https://www.starlinebrass.com/'), ('Swift', 'https://www.swiftbullets.com/'); create table bullets ( id uuid primary key default gen_random_uuid(), name varchar(255) not null, weight int not null, diameter int not null, meta json, photo bytea, manufacturer_id uuid not null, created_at timestamp default NOW() not null ); alter table bullets add constraint bullets_manufacturers_id_fk foreign key (manufacturer_id) references manufacturers (id);