[MDEV-19069] Collations for migrations Created: 2019-03-27  Updated: 2019-03-27

Status: Open
Project: MariaDB Server
Component/s: Character Sets, Data Definition - Create Table, Locale Settings
Fix Version/s: None

Type: Task Priority: Major
Reporter: Alexander Bienemann (Inactive) Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: None


 Description   

In an Oracle application, the following collation parameters have been used with Unicode (4 bytes):

  • case-sensitive,
  • language-specific sorting,
  • no padding spaces, i.e. spaces count as normally differentiating part of strings.
    The PRIMARY and UNIQUE constraints, i.e. Data Definition, are thus very selective and allow more individual different strings than the "_ci" collations of MariaDB. Such a difference in uniqueness would result in erroneously rejected data in MariaDB.

A case-sensitive, language-specific and no-padding collation like e.g. "utf8mb4_<language>_nopad_cs" has been missing in MariaDB.

The collation supporting this detailed level of uniqueness is utf8mb4_nopad_bin at the moment. However, its sorting order is not identical to language-specific collations.

Hence, it is recommended to consider developing a set of case-sensitive, language-specific and no-padding collations in MariaDB.


Generated at Thu Feb 08 08:48:50 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.