У меня есть таблица MySQL с полем первичного ключа, на котором есть AUTO_INCREMENT. Прочитав другие сообщения, я заметил людей с одинаковой проблемой и с разными ответами. Некоторые рекомендуют не использовать эту функцию, другие утверждают, что она не может быть "исправлена".
У меня есть:
table: course
fields: courseID, courseName
Пример: количество записей в таблице: 18. Если я удалю записи 16, 17 и 18, я бы ожидал, что следующая запись будет иметь идентификатор курса 16, однако это будет 19, потому что последний введенный идентификатор курса 18.
Мои знания SQL не удивительны, но все равно нужно обновить или обновить этот счет с помощью запроса (или настройки в интерфейсе phpMyAdmin)?
Эта таблица будет относиться к другим в базе данных.
Учитывая все советы, я решил проигнорировать эту "проблему". Я просто удалю и добавлю записи, пока автоматическое приращение сделает это. Я думаю, это не имеет большого значения, каково это число, поскольку оно используется только как уникальный идентификатор и не имеет (как упоминалось выше) делового значения.
Для тех, кого я, возможно, путал с моим оригинальным сообщением: я не хочу использовать это поле, чтобы узнать, сколько у меня записей. Я просто хотел, чтобы база данных выглядела аккуратно и имела немного более согласованность.