powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Изменение значений полей типа autoincrement
7 сообщений из 7, страница 1 из 1
Изменение значений полей типа autoincrement
    #33233421
r_o_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Возникла необходимость поменять номер на меньший, который присваивается при добавлении новой записи в поле, типа autoincerement.
Как это можно сделать?
Заранее благодарен.
...
Рейтинг: 0 / 0
Изменение значений полей типа autoincrement
    #33233503
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
r_o_mЗдравствуйте.
Возникла необходимость поменять номер на меньший, который присваивается при добавлении новой записи в поле, типа autoincerement.
Как это можно сделать?
Заранее благодарен.А зачем?
...
Рейтинг: 0 / 0
Изменение значений полей типа autoincrement
    #33233551
r_o_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну не нравится мне, когда в базе, скажем 100 записей, а номер, который будет присвоен следующей записи 548(много было удалено). Поэтому я хочу поменять этот номер на 101. -:))
И просто интересно-:), можно ли это сделать.
...
Рейтинг: 0 / 0
Изменение значений полей типа autoincrement
    #33233796
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
r_o_mНу не нравится мне, когда в базе, скажем 100 записей, а номер, который будет присвоен следующей записи 548(много было удалено). Поэтому я хочу поменять этот номер на 101. -:))
И просто интересно-:), можно ли это сделать.А вы бы сами давно уже взяли и попробовали ;)) Вообще можно...
...
Рейтинг: 0 / 0
Изменение значений полей типа autoincrement
    #33234267
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
ALTER TABLE tbl_name AUTO_INCREMENT =  101 ;
Сделать-то можно, но смысла мало.
Предполагать, что при этом в индексе не будет дырок не стоит, а кроме этого и смысла-то... Числа экономить? Так взять целочисленный тип поёмче.
...
Рейтинг: 0 / 0
Изменение значений полей типа autoincrement
    #33234338
Ape
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
r_o_mНу не нравится мне, когда в базе, скажем 100 записей, а номер, который будет присвоен следующей записи 548(много было удалено). Поэтому я хочу поменять этот номер на 101. -:))
И просто интересно-:), можно ли это сделать.

Во, блин, задача...?! Бери, да меняй. Вставляй руками или программно. Главное, чтобы совпадающих номеров не было.

Можно ещё сжать базу и перезапустить сервер, и инкремент начнётся с последней цифры в автоинкрементном поле.
...
Рейтинг: 0 / 0
Изменение значений полей типа autoincrement
    #33238510
Фотография Валентин К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если автоинкрементный ключ таблицы не связан с другими, тогда можно их нанести заново, например так

create temporary table tmp1
select field2, field3...
from mytable;

truncate mytable;

insert into mytable (field2, field3...)
select field2,field3...
from tmp1;

Но на практике глупо вообще смотреть на ключевое поле, что там большие цифры, размерность поля выбирается при проектировке и на практике уже не меняется, т.к. обычно таблички связаны по ключам.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Изменение значений полей типа autoincrement
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]