База MySQL, кодировка utf8mb4. Какую кодировку поставить для строкового идентификатора?
Поле VARCHAR длиной 255, что слишком много для индекса с кодировкой utf8mb4
Символы: a-z0-9_-
Регистр не важен.
ascii_general_ci?
И верно ли, что полю только с латиницей вообще без разницы, с какой кодировкой подключаемся к базе?
utf8mb4_unicode_ci - для строк не чувстительных к регистру
utf8mb4_bin - для строк чуствительных к регистру
latin1_bin/binary - для ascii (1 байт) регистрозависимого