У меня есть таблица со столбцами
теперь я хочу, чтобы не было дублирования в cid, cemail, cfax, поскольку я делаю это, я делаю все это как первичные ключи, но если только одно значение - это разные данные, принимающие данные, я хочу, чтобы он проверял все значения, сделать сейчас?
CREATE TABLE `customers` (
`cid` int NOT NULL auto_increment,
`cemail` varchar(123) NOT NULL,
`cfax` varchar(123) NOT NULL,
`cname` varchar(123) NOT NULL,
PRIMARY KEY (`cid`),
UNIQUE KEY `cemail` (`cemail`,`cfax`,`cname`)
);
Вы должны создать уникальный индекс в этих полях.
Как простой пример (не протестирован):
CREATE UNIQUE INDEX my_index ON my_table(cemail, cfax, cname);
customers
(cid
int NOT NULL auto_increment,cemail
varchar (123) NOT NULL,cfax
varchar (123) NOT NULL,cname
varchar (123) NOT NULL, ПЕРВИЧНЫЙ КЛЮЧ (cid
), УНИКАЛЬНЫЙ КЛЮЧcemail
(cemail
), УНИКАЛЬНЫЙ КЛЮЧ ' cfax '(' cfax '), УНИКАЛЬНЫЙ КЛЮЧ' cname '(' cname ')); это означает определить уникальный ключ для каждого столбца, который мы хотим