Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.11;
Скачать: CL | DM;

Вниз

Вопрос по MySQL!!!   Найти похожие ветки 

 
XED   (2003-08-19 23:43) [0]

Есть у меня такая таблица
CREATE TABLE material
(row_id INT AUTO_INCREMENT PRIMARY KEY,
type CHAR(25),
poroda CHAR(20),
sort CHAR(2))
При удалении записей из таблицы счетчик row_id начинает работать не корректно(или так как хотелось) - когда вставляеш новую запись в row_id вставляется номер который должен был бы быть после удаленной записи(например было 1,2,3,4,5,6,7,8 при удалени записи 4 то получается 1,2,3,5,6,7,8,9...). Как зделать чтобы этот счетчик работал корректно при удалении записей???


 
Deniz ©   (2003-08-20 07:48) [1]

Что значит корректно?
В общем случае autoinc делает select max(id)+1


 
DenK_vrtz ©   (2003-08-20 08:17) [2]

>>счетчик row_id начинает работать не корректно

счетчик всегда считает последовательно, т.е. 1,2,3,...,158, если бы было по другому, то было бы не корректно.
Чтобы сделать данные row_id без "дыр" (в данном случае наличие четверки) нужно использовать другой подход для формирования уникальной последовательности данных. Подходов много, надо выбирать лучший, подходящий для решения конкретной задачи.



Страницы: 1 вся ветка

Текущий архив: 2003.09.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
1-33645
lipskiy
2003-08-30 19:53
2003.09.11
Не работает копирование в буфер!


1-33684
Ау
2003-08-28 23:39
2003.09.11
Выравнивание в РичЕдит


1-33663
Dimaz-z
2003-08-29 22:55
2003.09.11
Как узнать из программы когда она была скомпилирована?


3-33522
MakNik
2003-08-19 15:58
2003.09.11
uniqueidentifier


9-33423
PEOPLE
2003-03-08 13:01
2003.09.11
СКАЖИТЕ КАК СДЕЛАТЬ КАРТИНКУ С 256 ЦВЕТАМИ ?