Проблема с django mysql моделью автоинкремент pk (целочисленное поле) число увеличивается слишком сильно

django mysql environment.

У меня есть модель, которая использует pk по умолчанию.

Кстати, пк увеличивается слишком сильно. Он регулярно увеличивается на единицу, а потом вдруг увеличивается на несколько тысяч.

Код для создания модели использует bulk_create, но ничего особенного.

Не создается, а затем удаляется.

Фактическое количество моделей составляет около 25 000, но максимальное количество пк уже превысило 10 миллионов.

После нескольких месяцев использования, кажется, что он превышает максимальное значение целочисленного поля.

Как сделать так, чтобы он увеличивался на 1?

MySQL (none)@(none):edxapp> show table status like "klms_examstatus"\G;
***************************[ 1. row ]***************************
Name            | klms_examstatus
Engine          | InnoDB
Version         | 10
Row_format      | Dynamic
Rows            | 25784
Avg_row_length  | 61
Data_length     | 1589248
Max_data_length | 0
Index_length    | 1228800
Data_free       | 4194304
Auto_increment  | 11705981
Create_time     | 2022-08-03 19:34:56
Update_time     | 2022-11-03 22:58:16
Check_time      | <null>
Collation       | utf8_general_ci
Checksum        | <null>
Create_options  | 
Comment         | 

1 row in set
Time: 0.019s
MySQL (none)@(none):edxapp> select * from klms_examstatus order by id desc limit 1\G;
***************************[ 1. row ]***************************
id                 | 11705980
created            | 2022-11-03 08:17:43.468974
modified           | 2022-11-03 08:17:43.468974
attempt_count      | 0
attempt_id         | <null>
subsectiongrade_id | 25956

1 row in set
Time: 0.002s
MySQL (none)@(none):edxapp> SHOW VARIABLES LIKE 'auto_inc%';
+--------------------------+-------+
| Variable_name            | Value |
+--------------------------+-------+
| auto_increment_increment | 1     |
| auto_increment_offset    | 1     |
+--------------------------+-------+
2 rows in set
Time: 0.013s

Вернуться на верх