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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Упорядочить первичные ключи можно как-нибудь

Сообщения:  [1-9] 

 
 автор: cheops   (29.12.2008 в 14:02)   письмо автору
 
   для: pzserg   (28.12.2008 в 18:34)
 

>Я имел ввиду определенную команду.
Определенную команду для чего? Если для создания неразрывной последовательности первичного ключа - она отсутствует (это подрывало бы саму идею первичного ключа, значения которого для каждой записи уникальны и не меняются).

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

  Ответить  
 
 автор: cheops   (29.12.2008 в 13:59)   письмо автору
 
   для: pzserg   (27.12.2008 в 23:58)
 

>Как упорядочить Autoincreament, суть в том что есть позиции в базе с id 1,2,3,4,5,6, после
>удаления к примеру 2,5 , остались позиции с id 1,3,4,6. Кто-нибудь знает как сделать так
>чтобы их сделать опять по порядку, чтобы не было "дырок", т.е. было 1,2,3,4
Такой возможности нет, и такую возможность не предоставляет ни одна из баз данных, так как автоинкрементный ключ создан не для создания неразрывных последовательностей, а для генерации уникальных значений.

  Ответить  
 
 автор: pzserg   (28.12.2008 в 18:34)   письмо автору
 
   для: Valick   (28.12.2008 в 01:35)
 

Ясно, толком никтоне знает, ну нет так нет. Я имел ввиду определенную команду.

  Ответить  
 
 автор: Valick   (28.12.2008 в 01:35)   письмо автору
 
   для: pzserg   (28.12.2008 в 01:26)
 

Исчезнет.
А сделать можн например так... считываете... очищаете... [удаляете таблицу... создаёте таблицу..] записываете.

  Ответить  
 
 автор: pzserg   (28.12.2008 в 01:26)   письмо автору
 
   для: Trianon   (28.12.2008 в 00:48)
 

Я прекрасно понимаю их предназначение, всего лишь хотелось узнать можно это сделать или нет, уникальность их никуда не исчезнет

  Ответить  
 
 автор: Trianon   (28.12.2008 в 00:48)   письмо автору
 
   для: pzserg   (28.12.2008 в 00:16)
 

потому что первое и единственное назначение их - уникальная идентификация записей в таблице.
Любого рода пересчет должен выполняться другими средствами.

  Ответить  
 
 автор: pzserg   (28.12.2008 в 00:16)   письмо автору
 
   для: Trianon   (28.12.2008 в 00:14)
 

В поиске ничего не нашел, может быть запрос неправильный сделал. Все-таки почему не стоит ? И если все-таки можно, то как ?

  Ответить  
 
 автор: Trianon   (28.12.2008 в 00:14)   письмо автору
 
   для: pzserg   (27.12.2008 в 23:58)
 

этого делать не следует.
За подробностями - в поиск.

  Ответить  
 
 автор: pzserg   (27.12.2008 в 23:58)   письмо автору
 
 

Как упорядочить Autoincreament, суть в том что есть позиции в базе с id 1,2,3,4,5,6, после удаления к примеру 2,5 , остались позиции с id 1,3,4,6. Кто-нибудь знает как сделать так чтобы их сделать опять по порядку, чтобы не было "дырок", т.е. было 1,2,3,4

  Ответить  

Сообщения:  [1-9] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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