Skip to content

Commit bf668a9

Browse files
committed
fix sql script, add column etc #10517
1 parent b5b8c40 commit bf668a9

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,16 @@
11
-- Dataset types have been added. See #10517 and #10694
22
--
3-
-- First, insert some types (dataset is the default).
3+
-- Insert some types (dataset is the default).
44
INSERT INTO datasettype (name) VALUES ('dataset');
55
INSERT INTO datasettype (name) VALUES ('software');
66
INSERT INTO datasettype (name) VALUES ('workflow');
77
--
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".
913
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;

0 commit comments

Comments
 (0)