| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MySQL > обновить значения для primary key |
| Автор: linderox 15.3.2009, 11:33 |
| после удаления некоторых полей из таблицы хочу поменять значения для primary key, чтобы навести порядок в записях. хочу это сделать так, чтобы не было пробелов в нумерации. как это можно сделать? у меня Codeigniter - может там есть что-то уже встроенное? |
| Автор: linderox 16.3.2009, 14:32 |
| просто стало интересно! можно или нельзя и как это сделать |
| Автор: bars80080 16.3.2009, 14:42 |
| это разрушит структуру ваших данных. идентификатор не должен упорядочиваться а что не получается просто слить данные в массив или файл, а затем обратно залить, где в primary key записывать порядковый номер записи, а не прежний id правда, если поле auto_increment, то потребуется дополнительно удалить таблицу и заново пересоздать |
| Автор: pompei 17.3.2009, 04:46 | ||
Не понимаю в чём проблемма.
|
| Автор: bars80080 17.3.2009, 10:35 |
а если назад? допустим автоинкремент насчитал 100 значений, большая часть строк в силу разных причин удалена, оставшиеся, скажем 20, надо упорядочить с 1 по 20, а автоинкремент запустить с 21 как тогда? |