sfValidatorDoctrineUnique не выполняется заглавными буквами

Я установил средство проверки почты в моей форме symfony, чтобы остановить дублирование первичных ключей.

Первичный ключ – это двухсимвольная строка в этом случае. Код, используемый для проверки:

$this->mergePostValidator(new sfValidatorDoctrineUnique(array( 'model' => 'Manufacturers', 'column' => 'id', 'primary_key' => 'id' ))); 

Первичный ключ имеет верхний регистр (например, AU). Как ни странно, триггеры проверки почты успешно запускаются в нижнем регистре «au» (т. Е. Останавливает его от перехода к базе данных и вызывает ошибку ограничения целостности 500), но если правильно ввести «AU», он, похоже, не замечает дублирования.

Есть предположения?