Size: a a a

2020 June 11

DE

Denis Efremov in MySQL
Dev ☣️
Подскажи запрос, плиз

Я хз как добавлять, чтоб строка вставилась вместо удаленной и восстанавливала порядок id
Покажи свой
источник

D

Dev ☣️ in MySQL
Denis Efremov
Покажи свой
Да самый обычный инсерт с несколькими параметрами без указания id, ибо id у меня как ключ с автоаргументом (то есть, генерится по числовому порядку).
источник

DE

Denis Efremov in MySQL
Dev ☣️
Да самый обычный инсерт с несколькими параметрами без указания id, ибо id у меня как ключ с автоаргументом (то есть, генерится по числовому порядку).
Ну автоинкремент убирай
источник

DE

Denis Efremov in MySQL
Можно и с ним ващет, но хз, мне каж очень нагруженно будет
источник

D

Dev ☣️ in MySQL
Denis Efremov
Ну создай таблицу, куда будешь складывать освободившиеся ID при удалении записей, например
Ну, блин

Это же костыли опять(((
Ничем не лучше проверки каждой строки

Ничего более умного внутри самой mysql значит опять нет, да?
источник

D

Dev ☣️ in MySQL
Denis Efremov
Ну автоинкремент убирай
Это еще больше усложнит всё.
источник

DE

Denis Efremov in MySQL
Dev ☣️
Ну, блин

Это же костыли опять(((
Ничем не лучше проверки каждой строки

Ничего более умного внутри самой mysql значит опять нет, да?
Во первых лучше.

Другой вариант это принудительно устанавливать счетчик автоинкремента перед добавлением
источник

DE

Denis Efremov in MySQL
Создай ещё один столбик и пиши туда что хочешь
источник

DE

Denis Efremov in MySQL
MySQL не виновата, что у тебя проблемы с аналитическим мышлением
источник

D

Dev ☣️ in MySQL
Denis Efremov
MySQL не виновата, что у тебя проблемы с аналитическим мышлением
Так я про автоматическое восстановление порядка цифр, а ты мне про аналитическое мышление
источник

D

Dev ☣️ in MySQL
Эх, забей
источник

D

Dev ☣️ in MySQL
Все те же циклы и костыли походу. Ничего нового не услышал, но спасибо за фидбэк!
источник

ВТ

Виктор Ткаченко... in MySQL
Как будто бы в других субд AI ведет себя по другому)
источник

DE

Denis Efremov in MySQL
Dev ☣️
Все те же циклы и костыли походу. Ничего нового не услышал, но спасибо за фидбэк!
Какие циклы?
источник

DE

Denis Efremov in MySQL
Триггер вешаешь который пишет в таблицу номера, при вставке MIN() оттуда делаешь
источник

DE

Denis Efremov in MySQL
Если там пусто, то пиши сдедующий
источник

DE

Denis Efremov in MySQL
Где ты тут цикл увидел?
источник

DE

Denis Efremov in MySQL
А как ты думаешь хранится значение автоинкремента?
источник

D

Dev ☣️ in MySQL
Denis Efremov
Триггер вешаешь который пишет в таблицу номера, при вставке MIN() оттуда делаешь
Я этот триггер никогда не юзал. Сейчас погуглю и посмотрю. Надеюсь, это то что нужно. Спасибо еще раз!
источник

IZ

Ilia Zviagin in MySQL
Dev ☣️
Ля, как же я ненавижу mysql в том плане, что нет элементарных настроек. Вот поставил ты id (автоаргумент) как ключ и снес таблицу между 1 и 3. Потом добавляешь новую запись и она вставляется между этими строками, но с id 4 вместо 2🤦🏻‍♂️
Ля, как же я ненавижу идиотов, которые не понимают ничего, не хотят учиться, но уже имеют своё мнение , и даже смелость его высказывать.
источник