7675.804.16
by Michael Nelson
Initial patch with trigger for consistency. |
1 |
SET client_min_messages=ERROR; |
2 |
||
3 |
-- Allow for package diffs against both derived and parent versions.
|
|
4 |
ALTER TABLE DistroSeriesDifference ADD COLUMN parent_package_diff integer CONSTRAINT distroseriesdifference__parent_package_diff__fk REFERENCES packagediff; |
|
5 |
CREATE INDEX distroseriesdifference__parent_package_diff__idx ON distroseriesdifference(parent_package_diff); |
|
6 |
||
7675.804.17
by Michael Nelson
Updated patch, simplifying. |
7 |
-- Add columns for source_version and parent_source_version
|
8 |
ALTER TABLE DistroSeriesDifference ADD COLUMN source_version text; |
|
7675.804.29
by Michael Nelson
Updates from stub's review. |
9 |
ALTER TABLE DistroSeriesDifference ADD CONSTRAINT valid_source_version CHECK(valid_debian_version(source_version)); |
7675.804.17
by Michael Nelson
Updated patch, simplifying. |
10 |
ALTER TABLE DistroSeriesDifference ADD COLUMN parent_source_version text; |
7675.804.29
by Michael Nelson
Updates from stub's review. |
11 |
ALTER TABLE DistroSeriesDifference ADD CONSTRAINT valid_parent_source_version CHECK(valid_debian_version(parent_source_version)); |
12 |
||
13 |
-- Add a unique constraint/index for the source_package_name/derived series combo and drop the previous index.
|
|
14 |
ALTER TABLE DistroSeriesDifference ADD CONSTRAINT distroseriesdifference__derived_series__source_package_name__key UNIQUE (derived_series, source_package_name); |
|
15 |
DROP INDEX distroseriesdifference__derived_series__idx; |
|
16 |
||
17 |
INSERT INTO LaunchpadDatabaseRevision VALUES (2208, 12, 0); |