diff --git a/shared/migrations/5.sql b/shared/migrations/5.sql
new file mode 100644
index 0000000..9d03950
--- /dev/null
+++ b/shared/migrations/5.sql
@@ -0,0 +1,6 @@
+CREATE TABLE tag(id integer PRIMARY KEY, name varchar(128) UNIQUE);
+CREATE TABLE filetag(fileid integer, tagid integer);
+CREATE INDEX filetag_fileid ON filetag(fileid);
+CREATE INDEX tag_id ON tag(id);
+CREATE INDEX file_path ON file ( path );
+UPDATE file SET filetype='c' WHERE filetype='f';
diff --git a/shared/migrations/migrations.qrc b/shared/migrations/migrations.qrc
index 13ac830..da512c4 100644
--- a/shared/migrations/migrations.qrc
+++ b/shared/migrations/migrations.qrc
@@ -4,5 +4,6 @@
2.sql
3.sql
4.sql
+ 5.sql