The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Помогите чайнику! Занес записи в Mysql, потом удалил пару ст..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"Помогите чайнику! Занес записи в Mysql, потом удалил пару ст..." 
Сообщение от 111 emailИскать по авторуВ закладки(??) on 07-Окт-05, 14:17  (MSK)
Помогите чайнику! Занес записи в Mysql, потом удалил все строки, дальше начал заносить данные. В качестве ключевого поля у меня номера по порядку, поле удаления строк, в новых строках порядковый номер начинался не с единицы, а как бы продолжал номерацию после удаленных. Что мне сделать?
  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Помогите чайнику! Занес записи в Mysql, потом удалил пару ст..." 
Сообщение от MeLLowD Искать по авторуВ закладки(??) on 07-Окт-05, 14:54  (MSK)
Ты должен понять, что ключевое поле, которое ты выствил в auto_increment, не является порядковым номером записи в таблице. Счетчик инкрементирования можно сбросить, но говорить о порядке записей можно только при выборке.
Тут http://phpfaq.ru/mysql все очень хорошо описано, как раз для новичков.
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Помогите чайнику! Занес записи в Mysql, потом удалил пару ст..." 
Сообщение от Niam Искать по авторуВ закладки on 07-Окт-05, 19:31  (MSK)
>Помогите чайнику! Занес записи в Mysql, потом удалил все строки, дальше начал
>заносить данные. В качестве ключевого поля у меня номера по порядку,
>поле удаления строк, в новых строках порядковый номер начинался не с
>единицы, а как бы продолжал номерацию после удаленных. Что мне сделать?
>


flush `table`

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Помогите чайнику! Занес записи в Mysql, потом удалил пару ст..." 
Сообщение от gr Искать по авторуВ закладки on 08-Окт-05, 01:47  (MSK)
>>Помогите чайнику! Занес записи в Mysql, потом удалил все строки, дальше начал
>>заносить данные. В качестве ключевого поля у меня номера по порядку,
>>поле удаления строк, в новых строках порядковый номер начинался не с
>>единицы, а как бы продолжал номерацию после удаленных. Что мне сделать?
>>
>
>
>flush `table`

truncate table

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Помогите чайнику! Занес записи в Mysql, потом удалил пару ст..." 
Сообщение от somebody Искать по авторуВ закладки(??) on 09-Окт-05, 02:49  (MSK)
>Помогите чайнику! Занес записи в Mysql, потом удалил все строки, дальше начал
>заносить данные. В качестве ключевого поля у меня номера по порядку,
>поле удаления строк, в новых строках порядковый номер начинался не с
>единицы, а как бы продолжал номерацию после удаленных. Что мне сделать?

alter table TableName auto_increment=1;

до того, как начал заносить новые данные.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Помогите чайнику! Занес записи в Mysql, потом удалил пару ст..." 
Сообщение от 111 emailИскать по авторуВ закладки(??) on 10-Окт-05, 13:00  (MSK)
>>Помогите чайнику! Занес записи в Mysql, потом удалил все строки, дальше начал
>>заносить данные. В качестве ключевого поля у меня номера по порядку,
>>поле удаления строк, в новых строках порядковый номер начинался не с
>>единицы, а как бы продолжал номерацию после удаленных. Что мне сделать?
>
>alter table TableName auto_increment=1;
>
>до того, как начал заносить новые данные.
Спасибо помогло
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Помогите чайнику! Занес записи в Mysql, потом удалил пару ст..." 
Сообщение от OlegLV Искать по авторуВ закладки on 12-Окт-05, 18:22  (MSK)
а если была база в ней удалили некоторые поля и появились пропуски номеров - каким образом можно сделать чтобы Mysql пересчитал все номера и сдела их по порядку?

>Помогите чайнику! Занес записи в Mysql, потом удалил все строки, дальше начал
>заносить данные. В качестве ключевого поля у меня номера по порядку,
>поле удаления строк, в новых строках порядковый номер начинался не с
>единицы, а как бы продолжал номерацию после удаленных. Что мне сделать?
>


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Помогите чайнику! Занес записи в Mysql, потом удалил пару ст..." 
Сообщение от somebody Искать по авторуВ закладки(??) on 13-Окт-05, 09:27  (MSK)
>а если была база в ней удалили некоторые поля и появились пропуски
>номеров - каким образом можно сделать чтобы Mysql пересчитал все номера
>и сдела их по порядку?

Удалить столбец с автоинкрементом:

alter table TableName drop column ColumnName;

И добавить его вновь, инкременты пересчитаются:

alter table TableName add ColumnName int unsigned not null auto_increment, add index(ColumnName);

Имхо, по-другому - ни как...

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру