[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вопрос по primary key
maximka787
Ребят, подскажите может я не так делаю что. У меня есть таблица id, price

какой тип должно иметь поле 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 ? huh.gif

Спустя 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 не обойтись?

Верно smile.gif

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

Спустя 1 минута, 34 секунды (14.07.2011 - 15:17) maximka787 написал(а):
ок, всем спасибо, посмотрю


_____________
..Работает - не трогай!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.