Автор Тема: Mysql - id auto_increment  (Прочетена 2397 пъти)

0FF1

  • Напреднали
  • *****
  • Публикации: 127
    • Профил
Mysql - id auto_increment
« -: Sep 26, 2006, 18:12 »
искам да питам нещо...

когато в mysql имам id колона, която се добавя автоматично .. понякога ми се налага да истрия последните няколко реда

примеврно

...
...
122
123
124


трия 123, 124, но следващия път като се добавят данни ид-то вече е 125 и става

...
...
122
125
126

Има ли начин да се ресетне id-to по някакъв начин до определена поза?
Активен

PEOPLE = S H I T!

mom

  • Напреднали
  • *****
  • Публикации: 266
  • Distribution: Ubuntu
  • Window Manager: Compiz
    • Профил
Mysql - id auto_increment
« Отговор #1 -: Sep 26, 2006, 20:01 »
не! И не само в MySQL ами във всички DB сървъри, които познавам е така. Помисли сам - ако едновременно имаш повече от един клиент закачен към базата и единия трие n на брой записа, а другия вмъква m записа как да стане това дето го искаш? А ако са повече от два (двадесет, двеста)?
Активен

CTEHATA

  • Напреднали
  • *****
  • Публикации: 101
    • Профил
Mysql - id auto_increment
« Отговор #2 -: Sep 26, 2006, 20:25 »
На по-стари версии два ALTER TABLE - първия да махне, а втория да сложи AUTOINCREMENT вършеха работа, но сега не ми се рови да тествам. Пробвай.
Успех!



Активен

gvend

  • Напреднали
  • *****
  • Публикации: 128
    • Профил
Mysql - id auto_increment
« Отговор #3 -: Sep 27, 2006, 00:14 »
В mysql може да сложиш във всеки един момент каквато си искаш стойност за auto_increment. Даже не с "два ALTER TABLE" ами само с един.
Примерен код
ALTER TABLE tablename AUTO_INCREMENT=1

Лично съм го ползвал, тъй като и на мен ми се наложи веднъж наскоро.
Отделен е въпросът защо изобщо трябва да се прави и да ли това е в противоречие с теорията. Не знам, обаче аз лично избягвам да го правя. Има смисъл може би в ситуации, когато си тествал, упражнявал, писал и брисал и искаш просто да изпразниш таблицата и да пуснеш приложението за употреба в реалния живот.



Активен

0FF1

  • Напреднали
  • *****
  • Публикации: 127
    • Профил
Mysql - id auto_increment
« Отговор #4 -: Oct 01, 2006, 21:24 »
мене ме бърка, защото става въпрос че тва id има общо с картинката, която вади ... и като истрия нещо и въведа id-то не съответства с xx.jpg .. затова
Активен

PEOPLE = S H I T!

lordspace

  • Новаци
  • *
  • Публикации: 1
    • Профил
Mysql - id auto_increment
« Отговор #5 -: Oct 01, 2006, 22:14 »
защо ще въвеждаш несъществуващо ID ?



Активен

0FF1

  • Напреднали
  • *****
  • Публикации: 127
    • Профил
Mysql - id auto_increment
« Отговор #6 -: Oct 01, 2006, 22:39 »
Не ме разбра.
id-то го използвам за номериране на картинки
примерно имам 83.jpg

обаче в базата имам 82 и като съм истрил 83 и 84 значи сега се вкарва 85 и затове не съответства и трябва да го редактирам ръчно .. поне досега...
Активен

PEOPLE = S H I T!

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Mysql - id auto_increment
« Отговор #7 -: Oct 01, 2006, 22:40 »
Цитат (0FF1 @ Окт. 01 2006,21:24)
мене ме бърка, защото става въпрос че тва id има общо с картинката, която вади ... и като истрия нещо и въведа id-то не съответства с xx.jpg .. затова

я обясни малко по-подробно какво и как се опитваш да направиш

не мен ми се струва, че си тръгнал да го реализираш погрешно - или базата не си я замисли като хората или срипта ти не е наред нещо
Активен

0FF1

  • Напреднали
  • *****
  • Публикации: 127
    • Профил
Mysql - id auto_increment
« Отговор #8 -: Oct 04, 2006, 21:44 »
ето това правя

<img src="/images/<?=$row[0]; ?>.jpg ">



Активен

PEOPLE = S H I T!

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Mysql - id auto_increment
« Отговор #9 -: Oct 04, 2006, 22:33 »
не става ясно защо картинката се казва 82, а в базата пише 85... ще трябва още малко да обясниш, ако искаш някой да ти помогне...

всъщност, знам ли, може аз да съм тъп просто
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
MySql малък проблем.
Хардуерни и софтуерни проблеми
Marto 6 4505 Последна публикация Sep 25, 2002, 12:32
от
mysql въпрос
Настройка на програми
dumi 0 1381 Последна публикация Oct 08, 2003, 06:42
от dumi
Perl + CGI,DBI + Mysql ili PHP + Mysql
Общ форум
jica 3 5217 Последна публикация Sep 07, 2004, 17:02
от jica
Mysql проблем със стартирането(mysql.sock missing)
Настройка на програми
coveka 6 7040 Последна публикация Mar 01, 2008, 22:02
от coveka
Mysql: can't connect to local mysql server
Настройка на програми
wonder 1 5423 Последна публикация Mar 16, 2008, 01:17
от neter