]> git.sesse.net Git - pr0n/blobdiff - sql/upgrade-v2.50.sql
Remove some really long-standing silliness: If we have no idea about width
[pr0n] / sql / upgrade-v2.50.sql
index ad63bdff3b6ec4ead8bc5f57cfe3207b531d9510..0d44ba3cd700b4135cb0cb9fcd5c1c5af8505d42 100644 (file)
@@ -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));