diff options
Diffstat (limited to 'src/sql')
| -rw-r--r-- | src/sql/upgrade-4.sql | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/sql/upgrade-4.sql b/src/sql/upgrade-4.sql new file mode 100644 index 0000000..e567f03 --- /dev/null +++ b/src/sql/upgrade-4.sql @@ -0,0 +1,18 @@ +BEGIN TRANSACTION; + +ALTER TABLE Outputs RENAME TO tmp_Outputs; + +CREATE TABLE Outputs ( + derivation TEXT NOT NULL, + name TEXT NOT NULL, + path TEXT NOT NULL PRIMARY KEY, + FOREIGN KEY (derivation) REFERENCES Builds (derivation) +); + +INSERT OR IGNORE INTO Outputs (derivation, name, path) +SELECT derivation, name, path +FROM tmp_Outputs; + +DROP TABLE tmp_Outputs; + +COMMIT; |
