170 похожих чатов

Зачем вообще сбрасывать автоинкремент? Есть ли необходимость?

6 ответов

22 просмотра

Я хочу заново перегрузить таблицы из исходных данных. Скопировал базу данных, очищаю таблицы для подготовки чистой базы. И после TRUNCATE счетчики автоинкремента не сбасываются и все начинается не с 1.

Vladimir Fedorkov
DROP TABLE + CREATE TABLE ?

пока хочу именно TRUNCATE , раньше все работало нормально. Потом перестало в какой-то момент...

Vladimir-Fedorkov Автор вопроса
Andrey Kolkov
пока хочу именно TRUNCATE , раньше все работало но...

TRUNCATE не обязана сбрасывать автоинкремент: https://dev.mysql.com/doc/refman/5.7/en/truncate-table.html

Vladimir Fedorkov
TRUNCATE не обязана сбрасывать автоинкремент: http...

там пишут, что вроде как должна: > Any AUTO_INCREMENT value is reset to its start value. This is true even for MyISAM and InnoDB, which normally do not reuse sequence values.

Sergey Chernomorets
там пишут, что вроде как должна: > Any AUTO_INCREM...

Тоже читаю и вижу, что должно скидываться на начальное значение.

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
Карта сайта