Mercurial > hg > orthanc
diff OrthancServer/Upgrade3To4.sql @ 694:72dc919a028c
upgrade database from v3 to v4
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 05 Feb 2014 13:26:19 +0100 |
parents | 01d8611c4a60 |
children |
line wrap: on
line diff
--- a/OrthancServer/Upgrade3To4.sql Tue Feb 04 17:52:51 2014 +0100 +++ b/OrthancServer/Upgrade3To4.sql Wed Feb 05 13:26:19 2014 +0100 @@ -1,3 +1,24 @@ --- Add 2 columns at "AttachedFiles" +-- This SQLite script updates the version of the Orthanc database from 3 to 4. + +-- Add 2 new columns at "AttachedFiles" + +ALTER TABLE AttachedFiles ADD COLUMN uncompressedMD5 TEXT; +ALTER TABLE AttachedFiles ADD COLUMN compressedMD5 TEXT; + +-- Update the "AttachedFileDeleted" trigger + +DROP TRIGGER AttachedFileDeleted; --- Delete & recreate trigger "AttachedFileDeleted" +CREATE TRIGGER AttachedFileDeleted +AFTER DELETE ON AttachedFiles +BEGIN + SELECT SignalFileDeleted(old.uuid, old.fileType, old.uncompressedSize, + old.compressionType, old.compressedSize, + -- These 2 arguments are new in Orthanc 0.7.3 (database v4) + old.uncompressedMD5, old.compressedMD5); +END; + +-- Change the database version +-- The "1" corresponds to the "GlobalProperty_DatabaseSchemaVersion" enumeration + +UPDATE GlobalProperties SET value="4" WHERE property=1;