jobsetevals: refer to jobset by ID
This commit is contained in:
22
src/sql/upgrade-72.sql
Normal file
22
src/sql/upgrade-72.sql
Normal file
@@ -0,0 +1,22 @@
|
||||
|
||||
ALTER TABLE JobsetEvals
|
||||
ADD COLUMN jobset_id integer NULL,
|
||||
ADD FOREIGN KEY (jobset_id)
|
||||
REFERENCES Jobsets(id)
|
||||
ON DELETE CASCADE;
|
||||
|
||||
UPDATE JobsetEvals
|
||||
SET jobset_id = (
|
||||
SELECT jobsets.id
|
||||
FROM jobsets
|
||||
WHERE jobsets.name = JobsetEvals.jobset
|
||||
AND jobsets.project = JobsetEvals.project
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE JobsetEvals
|
||||
ALTER COLUMN jobset_id SET NOT NULL,
|
||||
DROP COLUMN jobset,
|
||||
DROP COLUMN project;
|
||||
|
||||
create index IndexJobsetIdEvals on JobsetEvals(jobset_id) where hasNewBuilds = 1;
|
||||
Reference in New Issue
Block a user