diff --git a/lib/dml/mssql_native_moodle_database.php b/lib/dml/mssql_native_moodle_database.php index 46a4eecdbaa..42bd2c1a227 100644 --- a/lib/dml/mssql_native_moodle_database.php +++ b/lib/dml/mssql_native_moodle_database.php @@ -1098,7 +1098,9 @@ class mssql_native_moodle_database extends moodle_database { * @return string SQL fragment */ public function sql_binary_equal($string1, $string2) { - return "$string1 COLLATE Latin1_General_CS_AS = $string2"; + //TODO: we need to make sure this does not break unique indexes + //return "$string1 COLLATE Latin1_General_CS_AS = $string2"; + return "$string1 = $string2"; } /** diff --git a/lib/dml/mysqli_native_moodle_database.php b/lib/dml/mysqli_native_moodle_database.php index c07793ec826..fdd3918780e 100644 --- a/lib/dml/mysqli_native_moodle_database.php +++ b/lib/dml/mysqli_native_moodle_database.php @@ -1033,7 +1033,9 @@ class mysqli_native_moodle_database extends moodle_database { * @return string SQL fragment */ public function sql_binary_equal($string1, $string2) { - return "BINARY $string1 = $string2"; + //TODO: we need to make sure this does not break unique indexes + //return "BINARY $string1 = $string2"; + return "$string1 = $string2"; } /** diff --git a/lib/dml/sqlsrv_native_moodle_database.php b/lib/dml/sqlsrv_native_moodle_database.php index c73e585d9d0..a64770b2a18 100644 --- a/lib/dml/sqlsrv_native_moodle_database.php +++ b/lib/dml/sqlsrv_native_moodle_database.php @@ -1192,7 +1192,9 @@ class sqlsrv_native_moodle_database extends moodle_database { * @return string SQL fragment */ public function sql_binary_equal($string1, $string2) { - return "$string1 COLLATE Latin1_General_CS_AS = $string2"; + //TODO: we need to make sure this does not break unique indexes + //return "$string1 COLLATE Latin1_General_CS_AS = $string2"; + return "$string1 = $string2"; } /**