fixes to cgen2 schema update
This commit is contained in:
parent
fa1fa1d401
commit
3fc396db83
1 changed files with 10 additions and 6 deletions
|
|
@ -60,14 +60,18 @@ SELECT statement_timestamp(), 'Fixing up component tables, rename columns' as ms
|
|||
ALTER TABLE archive_rpm_components RENAME image_id TO archive_id;
|
||||
ALTER TABLE archive_components RENAME archive_id TO component_id;
|
||||
ALTER TABLE archive_components RENAME image_id TO archive_id;
|
||||
ALTER TABLE archive_rpm_components ALTER COLUMN rpm_id SET NOT NULL;
|
||||
ALTER TABLE archive_rpm_components ALTER COLUMN archive_id SET NOT NULL;
|
||||
ALTER TABLE archive_components ALTER COLUMN component_id SET NOT NULL;
|
||||
ALTER TABLE archive_components ALTER COLUMN archive_id SET NOT NULL;
|
||||
|
||||
SELECT statement_timestamp(), 'Fixing up component tables, adding constraints' as msg;
|
||||
ALTER TABLE archive_rpm_components ADD CONSTRAINT archive_rpm_components_archive_fk FOREIGN KEY (archive_id) REFERENCES archiveinfo(id);
|
||||
ALTER TABLE archive_rpm_components ADD CONSTRAINT archive_rpm_components_rpm_fk FOREIGN KEY (rpm_id) REFERENCES rpminfo(id);
|
||||
ALTER TABLE archive_rpm_components ADD CONSTRAINT archive_rpm_components_unique UNIQUE (archive_id, rpm_id);
|
||||
ALTER TABLE archive_components ADD CONSTRAINT archive_components_archive_fk FOREIGN KEY (archive_id) REFERENCES archiveinfo(id);
|
||||
ALTER TABLE archive_components ADD CONSTRAINT archive_components_rpm_fk FOREIGN KEY (component_id) REFERENCES archiveinfo(id);
|
||||
ALTER TABLE archive_components ADD CONSTRAINT archive_components_unique UNIQUE (archive_id, component_id);
|
||||
ALTER TABLE archive_rpm_components ADD CONSTRAINT archive_rpm_components_archive_id_fkey FOREIGN KEY (archive_id) REFERENCES archiveinfo(id);
|
||||
ALTER TABLE archive_rpm_components ADD CONSTRAINT archive_rpm_components_rpm_id_fkey FOREIGN KEY (rpm_id) REFERENCES rpminfo(id);
|
||||
ALTER TABLE archive_rpm_components ADD CONSTRAINT archive_rpm_components_archive_id_rpm_id_key UNIQUE (archive_id, rpm_id);
|
||||
ALTER TABLE archive_components ADD CONSTRAINT archive_components_archive_id_fkey FOREIGN KEY (archive_id) REFERENCES archiveinfo(id);
|
||||
ALTER TABLE archive_components ADD CONSTRAINT archive_components_component_id_fkey FOREIGN KEY (component_id) REFERENCES archiveinfo(id);
|
||||
ALTER TABLE archive_components ADD CONSTRAINT archive_components_archive_id_component_id_key UNIQUE (archive_id, component_id);
|
||||
|
||||
SELECT statement_timestamp(), 'Adding component table indexes' as msg;
|
||||
CREATE INDEX rpm_components_idx on archive_rpm_components(rpm_id);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue