aboutsummaryrefslogtreecommitdiffstats
path: root/sql/sqlite/patch-category-cat_title-varbinary.sql
diff options
context:
space:
mode:
Diffstat (limited to 'sql/sqlite/patch-category-cat_title-varbinary.sql')
-rw-r--r--sql/sqlite/patch-category-cat_title-varbinary.sql15
1 files changed, 15 insertions, 0 deletions
diff --git a/sql/sqlite/patch-category-cat_title-varbinary.sql b/sql/sqlite/patch-category-cat_title-varbinary.sql
new file mode 100644
index 000000000000..2fb03a58d230
--- /dev/null
+++ b/sql/sqlite/patch-category-cat_title-varbinary.sql
@@ -0,0 +1,15 @@
+CREATE TABLE /*_*/category_tmp (
+ cat_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
+ cat_title BLOB NOT NULL,
+ cat_pages INTEGER DEFAULT 0 NOT NULL,
+ cat_subcats INTEGER DEFAULT 0 NOT NULL,
+ cat_files INTEGER DEFAULT 0 NOT NULL
+);
+INSERT INTO /*_*/category_tmp
+ SELECT cat_id, cat_title, cat_pages, cat_subcats, cat_files
+ FROM /*_*/category;
+DROP TABLE /*_*/category;
+ALTER TABLE /*_*/category_tmp RENAME TO /*_*/category;
+
+CREATE UNIQUE INDEX cat_title ON /*_*/category (cat_title);
+CREATE INDEX cat_pages ON /*_*/category (cat_pages);