Make database changes to help with deleting entries in the nars table
This commit is contained in:
parent
7495085f63
commit
1461aa037f
7 changed files with 74 additions and 0 deletions
35
sqitch/deploy/cascade_nar_foreign_keys.sql
Normal file
35
sqitch/deploy/cascade_nar_foreign_keys.sql
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
-- Deploy guix-data-service:cascade_nar_foreign_keys to pg
|
||||
|
||||
BEGIN;
|
||||
|
||||
ALTER TABLE narinfo_fetch_records
|
||||
DROP CONSTRAINT narinfo_fetch_records_narinfo_signature_data_id_fkey,
|
||||
ADD CONSTRAINT narinfo_fetch_records_narinfo_signature_data_id_fkey
|
||||
FOREIGN KEY (narinfo_signature_data_id) REFERENCES narinfo_signature_data(id)
|
||||
ON DELETE CASCADE;
|
||||
|
||||
ALTER TABLE narinfo_signatures
|
||||
DROP CONSTRAINT narinfo_signatures_nar_id_fkey,
|
||||
ADD CONSTRAINT narinfo_signatures_nar_id_fkey
|
||||
FOREIGN KEY (nar_id) REFERENCES nars(id)
|
||||
ON DELETE CASCADE;
|
||||
|
||||
ALTER TABLE narinfo_signatures
|
||||
DROP CONSTRAINT narinfo_signatures_narinfo_signature_data_id_fkey,
|
||||
ADD CONSTRAINT narinfo_signatures_narinfo_signature_data_id_fkey
|
||||
FOREIGN KEY (narinfo_signature_data_id) REFERENCES narinfo_signature_data(id)
|
||||
ON DELETE CASCADE;
|
||||
|
||||
ALTER TABLE nar_references
|
||||
DROP CONSTRAINT "nar_references_nar_id_fkey",
|
||||
ADD CONSTRAINT "nar_references_nar_id_fkey"
|
||||
FOREIGN KEY (nar_id) REFERENCES nars(id)
|
||||
ON DELETE CASCADE;
|
||||
|
||||
ALTER TABLE nar_urls
|
||||
DROP CONSTRAINT "nar_urls_nar_id_fkey",
|
||||
ADD CONSTRAINT "nar_urls_nar_id_fkey"
|
||||
FOREIGN KEY (nar_id) REFERENCES nars(id)
|
||||
ON DELETE CASCADE;
|
||||
|
||||
COMMIT;
|
||||
Loading…
Add table
Add a link
Reference in a new issue