## Description The database schema and seed scripts cannot be safely rerun. `schema.sql` creates the `builds` table without `IF NOT EXISTS`, causing errors if the table already exists. Additionally, `seed.sql` uses `TRUNCATE parts`, which can fail because published builds contain foreign keys referencing the `parts` table. Update the database scripts to support safe initialization and reseeding without unintentionally deleting existing builds. Relevant files: - `backend/db/schema.sql` - `backend/db/seed.sql` - `backend/db/seed.sh` ## Acceptance criteria - [ ] Ensure database initialization can be rerun without errors. - [ ] Handle foreign key dependencies when reseeding component data. - [ ] Ensure existing published builds are not unintentionally deleted. - [ ] Verify database initialization and reseeding using a local PostgreSQL database. ## Dependencies None.