[MDEV-26744] MyISAM, Aria, MEMORY: CHAR+nopad does not work well Created: 2021-10-01 Updated: 2023-04-27 |
|
| Status: | Open |
| Project: | MariaDB Server |
| Component/s: | Character Sets, Storage Engine - Aria, Storage Engine - MyISAM |
| Affects Version/s: | 10.2, 10.3, 10.4, 10.5, 10.6, 10.7 |
| Fix Version/s: | 10.4, 10.5, 10.6 |
| Type: | Bug | Priority: | Major |
| Reporter: | Alexander Barkov | Assignee: | Alexander Barkov |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | None | ||
| Issue Links: |
|
||||||||||||||||||||
| Description |
|
This bug is similar for The same problem is repeatable with:
Basic latin letter vs equal accented letter
Looks wrong. The expected result is to throw a duplicate key error. See Two letters vs equal (but space padded) expansion
Looks wrong. The expected result is to accept both values. See Basic latin letter (but followed by an ignorable character) vs equal accented letter
Looks wrong. The expected result is to accept both values. See
Looks wrong. The expected result is to accept both values. See |
| Comments |
| Comment by Alexander Barkov [ 2021-10-01 ] | |||||||||||||||||||||
|
Scripts to reproduce the problem with ENGINE=MEMORY with BTREE indexes: Basic latin letter vs equal accented letter
Looks wrong. The expected result is to throw a duplicate key error. See Two letters vs equal (but space padded) expansion
Looks wrong. The expected result is to accept both values. See Basic latin letter (but followed by an ignorable character) vs equal accented letter
Looks wrong. The expected result is to accept both values. See
Looks wrong. The expected result is to accept both values. See |