diff --git a/apps/dav/appinfo/Migrations/Version20170519091921.php b/apps/dav/appinfo/Migrations/Version20170519091921.php new file mode 100644 index 000000000000..30b51f92765c --- /dev/null +++ b/apps/dav/appinfo/Migrations/Version20170519091921.php @@ -0,0 +1,27 @@ +getTable("${prefix}cards"); + // Check for existing index spanning these columns + foreach ($table->getIndexes() as $index) { + // Check if we have a matching index already + if(empty(array_diff($index->getColumns(), ['uri', 'addressbookid']))) { + return; + } + + } + // Add the index if we dont have one spanning this column already + $table->addIndex(['addressbookid', 'uri'], 'addressbookid_uri_index'); + } + +}