- Помогите чайнику! Занес записи в Mysql, потом удалил пару ст...,
MeLLowD, 14:54 , 07-Окт-05 (1)Ты должен понять, что ключевое поле, которое ты выствил в auto_increment, не является порядковым номером записи в таблице. Счетчик инкрементирования можно сбросить, но говорить о порядке записей можно только при выборке. Тут http://phpfaq.ru/mysql все очень хорошо описано, как раз для новичков.
- Помогите чайнику! Занес записи в Mysql, потом удалил пару ст...,
Niam, 19:31 , 07-Окт-05 (2)>Помогите чайнику! Занес записи в Mysql, потом удалил все строки, дальше начал >заносить данные. В качестве ключевого поля у меня номера по порядку, >поле удаления строк, в новых строках порядковый номер начинался не с >единицы, а как бы продолжал номерацию после удаленных. Что мне сделать? > flush `table`
- Помогите чайнику! Занес записи в Mysql, потом удалил пару ст...,
gr, 01:47 , 08-Окт-05 (3)>>Помогите чайнику! Занес записи в Mysql, потом удалил все строки, дальше начал >>заносить данные. В качестве ключевого поля у меня номера по порядку, >>поле удаления строк, в новых строках порядковый номер начинался не с >>единицы, а как бы продолжал номерацию после удаленных. Что мне сделать? >> > > >flush `table` truncate table
- Помогите чайнику! Занес записи в Mysql, потом удалил пару ст...,
somebody, 02:49 , 09-Окт-05 (4)>Помогите чайнику! Занес записи в Mysql, потом удалил все строки, дальше начал >заносить данные. В качестве ключевого поля у меня номера по порядку, >поле удаления строк, в новых строках порядковый номер начинался не с >единицы, а как бы продолжал номерацию после удаленных. Что мне сделать? alter table TableName auto_increment=1; до того, как начал заносить новые данные.
- Помогите чайнику! Занес записи в Mysql, потом удалил пару ст...,
111, 13:00 , 10-Окт-05 (5)>>Помогите чайнику! Занес записи в Mysql, потом удалил все строки, дальше начал >>заносить данные. В качестве ключевого поля у меня номера по порядку, >>поле удаления строк, в новых строках порядковый номер начинался не с >>единицы, а как бы продолжал номерацию после удаленных. Что мне сделать? > >alter table TableName auto_increment=1; > >до того, как начал заносить новые данные. Спасибо помогло
- Помогите чайнику! Занес записи в Mysql, потом удалил пару ст...,
OlegLV, 18:22 , 12-Окт-05 (6)а если была база в ней удалили некоторые поля и появились пропуски номеров - каким образом можно сделать чтобы Mysql пересчитал все номера и сдела их по порядку?>Помогите чайнику! Занес записи в Mysql, потом удалил все строки, дальше начал >заносить данные. В качестве ключевого поля у меня номера по порядку, >поле удаления строк, в новых строках порядковый номер начинался не с >единицы, а как бы продолжал номерацию после удаленных. Что мне сделать? >
- Помогите чайнику! Занес записи в Mysql, потом удалил пару ст...,
somebody, 09:27 , 13-Окт-05 (7)>а если была база в ней удалили некоторые поля и появились пропуски >номеров - каким образом можно сделать чтобы Mysql пересчитал все номера >и сдела их по порядку? Удалить столбец с автоинкрементом: alter table TableName drop column ColumnName; И добавить его вновь, инкременты пересчитаются: alter table TableName add ColumnName int unsigned not null auto_increment, add index(ColumnName); Имхо, по-другому - ни как...
|