|
Online DDL. Смена Auto_increment значения.
|
|||
---|---|---|---|
#18+
Добрый день, ALTER TABLE table AUTO_INCREMENT=95159532, ALGORITHM=INPLACE; На MariaDB 10.0.17 - работает и отрабатывает моментально. На MariaDB 10.4.7 - вылетает с ошибкой: SQL Error (1846): ALGORITHM=INPLACE is not supported. Reason: INPLACE ADD or DROP of virtual columns cannot be combined with other ALTER TABLE actions. Try ALGORITHM=COPY. При этом колонка не виртуальная. Просто INT(10) с автоинкриментом. Первичный ключ. Единственаня возможность сменить значение автоинкримента - полное копирование таблицы с блокировкой (ALGORITHM=COPY). Почитал документацию и чейнджлоги. Ничего связанного c этим не нашёл. Возможно кто то может помочь? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2019, 18:47 |
|
Online DDL. Смена Auto_increment значения.
|
|||
---|---|---|---|
#18+
А вот тут прямым текстом сказано, что это возможно: ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2019, 18:59 |
|
Online DDL. Смена Auto_increment значения.
|
|||
---|---|---|---|
#18+
https://mariadb.com/kb/en/library/innodb-online-ddl-operations-with-algorithminplace/#alter-table-auto_increment Прошу прощения, палец соскочил ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2019, 19:00 |
|
|
start [/forum/topic.php?fid=47&msg=39863050&tid=1828966]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 167ms |
0 / 0 |