$query = "CREATE TEMPORARY TABLE posetit_google
(
id INT (11) NOT NULL AUTO_INCREMENT,
url CHAR (250),
poisk_fras CHAR (200),
ist CHAR (200),
n INT (6) default '0',
PRIMARY KEY(id)
) COLLATE='utf8_general_ci'
ENGINE=InnoDB CHARACTER SET utf8";
mysql_query($query);
$query = "ALTER TABLE `posetit_google` ADD UNIQUE (url)";
mysql_query($query);
Запись ведется так:
mysql_query("INSERT INTO posetit_google (`url`, `poisk_fras`, `ist`, `n`)
VALUES ('$url', '$poisk_fras', '$ist', '1')
ON DUPLICATE KEY UPDATE `n` = (n + 1)");
Как организовать таблицу, чтобы инкремент n происходил лишь в том случае, когда уникальным является сочетание трех других параметров?