Banco de dados MySQL com campos exclusivos ignorou espaços finais

Meus projetos requerem iniciar entradas do usuário com o espaçamento à esquerda e espaçamento à direita de uma palavra, por exemplo, 'apple'. Se o usuário digitar "apple" ou "apple", seja um espaço ou vários espaços à esquerda ou à direita da palavra, preciso armazená-lo dessa maneira.

Este campo tem oÚnico atributo, mas eu tento inserir a palavra com espaçamento à esquerda, e funciona bem. Mas quando tento inserir a palavra com espaçamento à direita, ela apaga todo o espaçamento à direita da palavra.

Então, estou pensando em adicionar um caractere especial à direita da palavra após o espaçamento. Mas espero que haja uma solução melhor para esse problema.

CREATE TABLE strings
( id bigint(20) unsigned NOT NULL AUTO_INCREMENT,
string varchar(255) COLLATE utf8_bin NOT NULL,
created_ts timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (id), UNIQUE KEY string (string) )
ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COLLATE=utf8_bin

questionAnswers(4)

yourAnswerToTheQuestion