File tree 1 file changed +9
-2
lines changed
src/main/resources/db/migration
1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change 1
1
-- Dataset types have been added. See #10517 and #10694
2
2
--
3
- -- First, insert some types (dataset is the default).
3
+ -- Insert some types (dataset is the default).
4
4
INSERT INTO datasettype (name) VALUES (' dataset' );
5
5
INSERT INTO datasettype (name) VALUES (' software' );
6
6
INSERT INTO datasettype (name) VALUES (' workflow' );
7
7
--
8
- -- Then, give existing datasets a type of "dataset".
8
+ -- Add the new column (if it doesn't exist) and foreign key.
9
+ ALTER TABLE dataset ADD COLUMN IF NOT EXISTS datasettype_id bigint ;
10
+ ALTER TABLE dataset ADD CONSTRAINT fk_dataset_datasettype_id FOREIGN KEY (datasettype_id) REFERENCES datasettype(id);
11
+ --
12
+ -- Give existing datasets a type of "dataset".
9
13
UPDATE dataset SET datasettype_id = (SELECT id FROM datasettype WHERE name = ' dataset' );
14
+ --
15
+ -- Make the column non-null
16
+ ALTER TABLE dataset ALTER COLUMN datasettype_id SET NOT NULL ;
You can’t perform that action at this time.
0 commit comments