|
|
|
|
|
для: kilogram
(02.07.2012 в 17:34)
| | Вот так удалилось
alter table cat drop index name1
|
Я заметил странную вещь, если написать такой запрос:
alter ignore table cat add UNIQUE (name1,surname,age)
|
А потом запустить 3 раза, выходит такое в результате в таблицу.
Что это такое произошло?
UNIQUE KEY `name1` (`name1`,`surname`,`age`),
UNIQUE KEY `name1_2` (`name1`,`surname`,`age`),
UNIQUE KEY `name1_3` (`name1`,`surname`,`age`)
|
| |
|
|
|
|
|
|
|
для: kilogram
(02.07.2012 в 17:34)
| | Вот так сработало:
alter ignore table cat add UNIQUE (name1,surname,age)
|
Скажите, а в чем разница:
alter table cat add UNIQUE (name1,surname,age)
|
от этого:
alter table cat add (UNIQUE (name1,surname,age))
|
| |
|
|
|
|
|
|
| Мне нужно чтобы не добавлялись идентичные 3 поля если они встретятся, а они добавляются даже если стоит первичный или уникальный ключ у меня в первом идуещм поле. Вот так вставляю и добавляется, а нужно чтобы заменялся дубликатом. Что делать? Вот так вставляю.
replace into cat (name1,surname,age) VALUES("Алина","Глушева",34)
|
прочитал здесь:
http://phpclub.ru/mysql/doc/replace.html
http://s2.ipicture.ru/uploads/20120702/a8PDimZ0.jpg | |
|
|
|
|