Быстрый вопрос:
У меня есть база данных спортивной лиги со списком игр (скажем, около 40). Каждой игре автоматически присваивается идентификационный номер в качестве основного ключа при импорте всего расписания из электронной таблицы. Затем игры отображаются на веб-странице в порядке убывания благодаря этому невидимому (для пользователя) первичному ключу. Вот пример: Расписание лиги
Работает отлично. Единственная проблема заключается в том, что иногда игры переносят и переносят на более позднюю дату или добавляют новую игру, которую необходимо вставить в уже существующее расписание. До сих пор мне приходилось вручную редактировать идентификатор каждой затронутой строки (используя PhpMyAdmin), чтобы учитывать изменения, и это может быть довольно утомительным и трудоемким.
Что я действительно хотел бы сделать, так это настроить таблицу для корректировки значений первичного ключа на лету. Это означает, что если я вставлю совершенно новую игру в пятую строку таблицы, все последующие игры будут автоматически перенастроены (ID 5 станет 6, ID 6 станет 7 и так далее).
Есть ли способ настроить таблицу для этого или конкретную команду SQL, которую я могу использовать для этого? Извиняюсь, если это уже спрашивали много раз по-разному. Любая обратная связь приветствуется.