SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 19.11.2018 11:20:38

jron
Завсегдатай
Зарегистрирован: 03.10.2017
Сообщений: 39

Переиндексация строк в таблицах, и строки могуть иметь связи

Когда удаляешь из базы записи, то часто видишь что записи добавляются не в хронологическом порядке.
Например, 1, 2, 3, 105,107, 345 .....

Очень неудобно, так как часто нужно удалять записи.... и в разных таблицах, которые связаны между собою, но только по id столбцу

Есть ли способ безопасной пере индексации записей, особенно , когда строки по столбцу id, могут иметь связи с другими таблицами,
то есть нужно чтобы при новом построении порядка записей конкретной таблицы, соответсвенно менялось значение и в других таблицах, где фигурирует данный индекс.
То есть автоматическое обновлении значений и в связанных таблицах.


нашел в сети мнение, что это опасно ...

Так ли это и какой есть выход ?

И если несколько таблиц нужно пере индексировать, то как располагать команды, то есть нужно ли отслеживать порядок переиндексации таблиц или здесь это не важно и MySQL сам знает как это делать ?

Отредактированно jron (19.11.2018 11:22:52)

Неактивен

 

#2 19.11.2018 13:15:38

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5516

Re: Переиндексация строк в таблицах, и строки могуть иметь связи

в сети правильное мнение
зачем вам это нужно, чем неудобен текущий вариант (1, 2, 3, 105,107, 345 .....)?

Неактивен

 

#3 19.11.2018 16:11:45

jron
Завсегдатай
Зарегистрирован: 03.10.2017
Сообщений: 39

Re: Переиндексация строк в таблицах, и строки могуть иметь связи

Потому что не по порядку идет, оператору неудобно работать с  этим

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson