Тебе кто-то "усовенршенствовал" биллинг?
та ні. Ревізія 604
Покажи результат выполнения в mysql:
show create table mac_uid;
уверен там не будет такого фрагмента:
UNIQUE KEY `mac` (`mac`),
К сожалению, не получится сейчас сделать поле уникальным - надо удалить все дубли, только тогда mysql позволит. Скорее всего тебе придется грохнуть таблицу и заново создать:
CREATE TABLE `mac_uid` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`mac` varchar(12) DEFAULT NULL,
`ip` int(10) unsigned NOT NULL,
`uid` bigint(20) unsigned NOT NULL,
`time` int(10) unsigned NOT NULL,
`device_mac` varchar(12) NOT NULL,
`device_port` smallint(6) NOT NULL,
`oneconnect` tinyint(4) NOT NULL DEFAULT '0',
`comment` varchar(256) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `mac` (`mac`),
KEY `uid` (`uid`),
KEY `time` (`time`),
KEY `ip` (`ip`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;