la verdad es que no he probado con UNIQUE. Pero asi es mi tabla:
CREATE TABLE `Providencias` (
`Fecha` date NOT NULL default '0000-00-00',
`Numero` smallint(6) NOT NULL default '0',
`Firmante` varchar(100) NOT NULL default '',
......
......
......
PRIMARY KEY (`Numero`,`Fecha`)
) TYPE=MyISAM;
Si te das cuenta usé clave primaria, a lo mejor te funciona con eso o con índices unicos. Otra cosa:
¿que versiones trabajas?
yo tengo en MySQL la version 3.23.54 y en ZEOS tengo la beta 5.3.4, y me funciona bien ....al menos detecta los registro duplicados...