I think you should not use char/varchar in primary index. Rather create an int PK and domain column with unique constraint.
I think that would work in your case.
Checkout some reasons here:
http://stackoverflow.com/questions/164991/char-or-varchar-as-primary-key-in-an-isam-mysql-table
http://forums.mysql.com/read.php?153,243809,243818#msg-243818
EDIT
Here is the sample table. I created this table on assumptions. Change it according to your need.
CREATE TABLE IF NOT EXISTS `test`.`sample` (
`id` INT NOT NULL AUTO_INCREMENT ,
`domains` VARCHAR(100) NOT NULL ,
PRIMARY KEY (`id`) ,
UNIQUE INDEX `domains_UNIQUE` (`domains` ASC) );
P.S. Created using mysql workbench.