почему глючит Update?

knyazev

Новичок
почему глючит Update?

update news set id=id+1

Сначала все работало сейчас пишет:

Duplicate entry '2' for key 1

??????????????????????????????
 

[Gisma]

Новичок
перевести? ;)
у тебя id это primary index autoincrement ;) он типо уникалн и его значение дублироваться не должно
внимательно посмотри на свой запрос
 

_RVK_

Новичок
>update news set id=id+1

Это твоя реализация auto_increment? Мило... :)

А интересно зачем у всех новостей увеличивать id на 1?
 

pauk

Новичок
knyazev
Переведи
auto_increment на русский язык и ты поймешь свою ошибку
 

knyazev

Новичок
смысл auto_increment мне понятен

Но почему-то не работает.
Конечно, скорее всего я что-то делаю неправильно.

Мне нужно чтобы при insert все вставлялось и id был 1

insert into news values ("1",........


ставлю id - auto_increment

Подскажите пожалуста, как мне это сделать.

[Gisma]
Так все работает. Спасибо.
Но хочется разобраться с auto_increment.
 

SelenIT

IT-лунатик :)
Мне нужно чтобы при insert все вставлялось и id был 1
Готов поспорить, что нужно все же не это. Такая странность, тем более с автоинкрементым полем, не нужна никогда.

knyazev
Уточни, пожалуйста, окончательную задачу. Подозреваю, что ее решение на порядок проще...
 

knyazev

Новичок
Добавляется новость. В базе есть другие новости с id 1,2,....
Мне нужно, чтобы новость добавлялась с id = 1 (мне так удобнее). Соответственно все остальные стали на 1 больше.
 

_RVK_

Новичок
Я сегодня выступаю поискоаиком до мануалу MySQL :)
knyazev
http://dev.mysql.com/doc/refman/4.0/ru/example-auto-increment.html

Читай внимательно.

Главную идею, которую ты должен вынести от этого прочтения, что то что ты делаешь делать не нужно

-~{}~ 21.11.05 03:14:

>мне так удобнее

Вот здесь поподробнее. Почему удобнее?
 

Apache_xp

Новичок
1.Если по нормально му то как ты показываешь данные одно, то как хранишь другое.
2. Т.е. правильно с начала грамотно сформулировать задачу, потом искать решение.
P.S.
Скажа что хочешь, вохможно то и получишь ;)
 
Сверху