trew,
Во, работает, спасибо!.
Еще вопрос: Пользуясь данной конструкцией возможно дополнительно использовать AUTO_INCREMENT (id) ?
нужно что бы записи были уникальны по нескольким полям и одновременно имели счетчик, что бы я мог на них ссылаться из других таблиц....
Если просто добавить еще AUTO_INCREMENT и PRIMARY KEY, вылезает ошибка: "Multiple primary key defined" и "Incorrect table definition; there can be only one auto column and it must be defined as a key".
mysql> CREATE TABLE ports(ipid INT, id BIGINT NOT NULL AUTO_INCREMENT, port int, protocol varchar(10), status varchar(50), service varchar(100), timeadded datetime,CONSTRAINT uniq_ipid_port_protocol PRIMARY KEY (ipid,port,protocol),PRIMARY KEY (id));
ERROR 1068 (42000): Multiple primary key defined
mysql>
mysql> CREATE TABLE ports(ipid INT, id BIGINT AUTO_INCREMENT, port int, protocol varchar(10), status varchar(50), service varchar(100), timeadded datetime,CONSTRAINT uniq_ipid_port_protocol PRIMARY KEY (ipid,port,protocol)); ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key
mysql>