Nejde mi animporotvat tabulky

Při naimporotvání tabulky mi to vyhodí chybu:

CREATE TABLE IF NOT EXISTS `adresy` (
`id_adresy` int( 4 ) unsigned NOT NULL AUTO_INCREMENT ,
`mesto` varchar( 200 ) NOT NULL ,
`ulice` varchar( 200 ) NOT NULL ,
`cislo_domu` int( 4 ) unsigned NOT NULL ,
`psc` varchar( 50 ) default NULL ,
PRIMARY KEY ( `id_adresy` ) ,
UNIQUE KEY `mesto` ( `mesto` , `ulice` , `cislo_domu` )
) ENGINE = InnoDB DEFAULT CHARSET = utf8 COMMENT = 'Tabulka adres, odkazovane z tabulky osob' AUTO_INCREMENT =41

MySQL hlásí: Dokumentace
#1071 - Specified key was too long; max key length is 1000 bytes

Nevíte co s tím, když to imprtuji doma řpes localhosta(EasyPHP), tak mi to normálně ty tabulky vloží
Jak by měl podle tebe vypadat složený index z varcharů? Proč vlastně musí být město, ulice a číslo domu unikátní?