Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите с запросом
 
 автор: aj_lil   (20.09.2012 в 21:18)   письмо автору
 
 

Уважаемые форумчане, добрый день.
С MySQL не в дружеских отношениях, но основы более или менее понимаю. Есть таблица
id (присваивается автоматически - AI)
mail
text
Допустим таких записей в таблице 10 ( id с 1 по 10), удаляем запись под номером 5 и 8, остаются id 1,2,3,4,6,7,9,10. Добавляем новую запись ей присваивается id 11, как сделать чтобы сначала была запись в id 5, затем 8 , а уж потом далее 11.
Заранее спасибо, думаю понятно объяснил свою проблему.

  Ответить  
 
 автор: confirm   (20.09.2012 в 21:48)   письмо автору
 
   для: aj_lil   (20.09.2012 в 21:18)
 

Понятно. Но этого делать не стоит - id с автоинкрементом как раз и обеспечивает уникальность. Представьте, что сегодня вы под id=8, показываете помидор. Затем вы помидор удалили из базы, и опять используете это id, но уже показывая под ним огурец. Это не огород будет, а бардак.

  Ответить  
 
 автор: aj_lil   (20.09.2012 в 21:57)   письмо автору
 
   для: confirm   (20.09.2012 в 21:48)
 

про бардак я с Вами согласен, решил ерундой не заниматься, пусть айди будут уникальными. Ну хоть для общего развития подскажите про подобные запросы изложенные мной выше

  Ответить  
 
 автор: cheops   (21.09.2012 в 08:13)   письмо автору
 
   для: aj_lil   (20.09.2012 в 21:57)
 

Если вам нужна нумерация, либо заводят отдельный столбец, в котором поддерживают её внешними средствами, либо удаляют и воссоздают столбец с уникальным ключом, где нумерация выстраивается автоматически (одно к случае больших таблиц, такая операция очень ресурсоемкая - в программах таких приемов стараются избегать, максимум - по ручной воле администратора).

  Ответить  
 
 автор: Sfinks   (20.09.2012 в 21:55)   письмо автору
 
   для: aj_lil   (20.09.2012 в 21:18)
 

Я редко кого-то от чего-то отговариваю, но этого делать на самом деле категорически не стоит!

  Ответить  
 
 автор: aj_lil   (20.09.2012 в 22:00)   письмо автору
 
   для: Sfinks   (20.09.2012 в 21:55)
 

спасибо за консультацию)))

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования