mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
Merge 10.7 into 10.8
This commit is contained in:
@ -7320,8 +7320,13 @@ int handler::check_duplicate_long_entries_update(const uchar *new_rec)
|
||||
{
|
||||
int error;
|
||||
field= keypart->field;
|
||||
/* Compare fields if they are different then check for duplicates */
|
||||
if (field->cmp_binary_offset(reclength))
|
||||
/*
|
||||
Compare fields if they are different then check for duplicates
|
||||
cmp_binary_offset cannot differentiate between null and empty string
|
||||
So also check for that too
|
||||
*/
|
||||
if((field->is_null(0) != field->is_null(reclength)) ||
|
||||
field->cmp_binary_offset(reclength))
|
||||
{
|
||||
if((error= check_duplicate_long_entry_key(new_rec, i)))
|
||||
return error;
|
||||
|
Reference in New Issue
Block a user