Problem and solution detected. It seems that when using utf8mb4 MYSQL has some problems when comparing during sorting.
, MYSQL utf8mb4 , , .
, A, A utf8mb4 - ( DB ). p ( "Default Default", "utf8mb4 - " ) x B, B : utf8mb4 - , x utf8mb4_unicode_ci, :
- table.id. : VARCHAR (191), PK - VARCHAR (191).
, , - .
, p, , :
ALTER TABLE `database`.`A` CHARACTER SET = utf8mb4 ;
ALTER TABLE `database`.`A` CHANGE COLUMN `p` `p` VARCHAR(191) CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_unicode_ci' NOT NULL
:
ALTER TABLE `database`.`A`
ADD CONSTRAINT `FKD84ACC0C2200B55`
FOREIGN KEY (`p` )
REFERENCES `database`.`B` (`x` )
ON DELETE CASCADE
ON UPDATE CASCADE;