| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MySQL > PRIMARY KEY |
| Автор: gcc 10.6.2009, 01:58 |
| есть таблицы в которых нету что указывать в качестве PRIMARY KEY!! то есть, все значение могут быть одинаковые... как тут сделать? чтобы не указывать в PRIMARY KEY? или ради прикола id? |
| Автор: Данкинг 10.6.2009, 02:09 |
Ну так и сделай ID уникальный, в чём проблема-то. |
| Автор: gcc 11.6.2009, 22:00 |
| такого ключа нету http://www.google.com.ua/search?hl=uk&q=%D0%B8%D1%81%D0%BA%D1%83%D1%81%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9+%D0%BA%D0%BB%D1%8E%D1%87+mysql&btnG=%D0%9F%D0%BE%D1%88%D1%83%D0%BA&meta= туда записываються данные в реальном времени, старые удаляються, ассоциируються по времени, но время не уникальное!! не сколько строк может же быть с одним временем...? какой ключ поставить? или id int(100)? |
| Автор: bars80080 11.6.2009, 23:26 |
насколько помню, максимум что можно выжать из int - 11 так в чём проблема? нужен primery key? добавь в таблицу поле id int(11) unsigned not null auto_increment и обзови его первичным ключом не нужно? тогда вообще ничего не делай |
| Автор: dark_religion 12.6.2009, 08:54 |
| что это за таблица в которой значения повторяются? зачем что бы они повторялись? лучше добавь еще одно поле - количество повторений. а это сделай primary. если такое значение существует значит делаешь UPDATE и увеличиваешь на единицу. И зачем тебе такая таблица? Что ты хочешь сделать? |