какой тип должно иметь поле id чтобы при вставке одинакового (повторяющегося) id база пропускала insert?
Вот пример
1, 2000
2, 3000
2, 3500
3, 1000
при id = 2( auto_increment, primary key) пишет что дубликаты и выдает ошибку.
Спустя 6 минут, 18 секунд (14.07.2011 - 14:48) Winston написал(а):
Цитата (maximka787 @ 14.07.2011 - 14:42) |
при вставке одинакового (повторяющегося) id |
А вы, что в запросе вставляете id ?

Спустя 4 минуты, 12 секунд (14.07.2011 - 14:52) waldicom написал(а):
Так нельзя. primary он на то и primary, что не позволяет дубликатов.
Спустя 1 минута, 36 секунд (14.07.2011 - 14:54) Nikitian написал(а):
Цитата (maximka787 @ 14.07.2011 - 14:42) |
какой тип должно иметь поле id чтобы при вставке одинакового (повторяющегося) id база пропускала insert? |
Никакой. Невозможность выполнить задачу для базы является нештатной ситуацией и она вполне прогнозируемо вываливает на это ошибку. Ищите другие велосипеды для вашей задачи )
Спустя 12 минут, 1 секунда (14.07.2011 - 15:06) maximka787 написал(а):
То есть тут без проверки на наличие одинаковых записей через php не обойтись?
Спустя 1 минута, 18 секунд (14.07.2011 - 15:07) Winston написал(а):
Цитата (maximka787 @ 14.07.2011 - 15:06) |
То есть тут без проверки на наличие одинаковых записей через php не обойтись? |
Верно

Спустя 8 минут, 22 секунды (14.07.2011 - 15:15) Nikitian написал(а):
Может вам нужно что-то типа этого? Это единственный способ обработать невозможность вставки.
Спустя 1 минута, 34 секунды (14.07.2011 - 15:17) maximka787 написал(а):
ок, всем спасибо, посмотрю
_____________
..Работает - не трогай!