X-Git-Url: https://git.sesse.net/?p=pr0n;a=blobdiff_plain;f=sql%2Fupgrade-v2.50.sql;h=0d44ba3cd700b4135cb0cb9fcd5c1c5af8505d42;hp=ad63bdff3b6ec4ead8bc5f57cfe3207b531d9510;hb=82b2e541984df6f697a5a73f2faaa99e40dfc832;hpb=a58f1ab4dd5b224b12ed78096b6867f47c316231 diff --git a/sql/upgrade-v2.50.sql b/sql/upgrade-v2.50.sql index ad63bdf..0d44ba3 100644 --- a/sql/upgrade-v2.50.sql +++ b/sql/upgrade-v2.50.sql @@ -16,3 +16,11 @@ CREATE TABLE tags ( CREATE INDEX tags_tag ON tags ( tag ); GRANT SELECT,INSERT,DELETE ON TABLE tags TO pr0n; + +-- width/height -1 => NULL +ALTER TABLE images ALTER COLUMN width DROP NOT NULL; +ALTER TABLE images ALTER COLUMN height DROP NOT NULL; +ALTER TABLE images ALTER COLUMN width SET DEFAULT NULL; +ALTER TABLE images ALTER COLUMN height SET DEFAULT NULL; +UPDATE images SET width=NULL,height=NULL WHERE width=-1 OR height=-1; +ALTER TABLE images ADD CONSTRAINT width_height_nullity CHECK ((width IS NULL) = (height IS NULL));