You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@vcl.apache.org by jf...@apache.org on 2015/02/02 21:44:19 UTC
svn commit: r1656564 - /vcl/trunk/mysql/update-vcl.sql
Author: jfthomps
Date: Mon Feb 2 20:44:19 2015
New Revision: 1656564
URL: http://svn.apache.org/r1656564
Log:
VCL-764 - Database changes for VCL 2.4
update-vcl.sql: modified Add3ColUniqueIndexIfNotExist: added "AND NON_UNIQUE = 1" to sql statement that gets list of existing non-unique indices; added "AND NON_UNIQUE = 0" to sql statement that checks to see if any existing unique indices are already there
Modified:
vcl/trunk/mysql/update-vcl.sql
Modified: vcl/trunk/mysql/update-vcl.sql
URL: http://svn.apache.org/viewvc/vcl/trunk/mysql/update-vcl.sql?rev=1656564&r1=1656563&r2=1656564&view=diff
==============================================================================
--- vcl/trunk/mysql/update-vcl.sql (original)
+++ vcl/trunk/mysql/update-vcl.sql Mon Feb 2 20:44:19 2015
@@ -602,7 +602,8 @@ BEGIN
AND i2.INDEX_NAME = i1.INDEX_NAME
AND i2.SEQ_IN_INDEX = 2
AND i2.COLUMN_NAME IN (columnName1, columnName2, columnName3)
- AND (i3.COLUMN_NAME IS NULL OR i3.COLUMN_NAME IN (columnName1, columnName2, columnName3));
+ AND (i3.COLUMN_NAME IS NULL OR i3.COLUMN_NAME IN (columnName1, columnName2, columnName3))
+ AND i1.NON_UNIQUE = 1;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;
@@ -653,6 +654,7 @@ BEGIN
AND i1.COLUMN_NAME IN (columnName1, columnName2, columnName3)
AND i2.COLUMN_NAME IN (columnName1, columnName2, columnName3)
AND i3.COLUMN_NAME IN (columnName1, columnName2, columnName3)
+ AND i1.NON_UNIQUE = 0
)
THEN
IF deleteduplicates = 1 THEN