Mysql
如何在架構中將所有自動增量設置為 1
是否可以在一個查詢中重置模式中的所有自動增量?如果不是按每張桌子就可以了。順便說一句,我正在使用 MySQL 伺服器 8 提前感謝 :)
自動增量是通過查詢播種一定數量的
ALTER TABLE
,一次只能操作一張表。因此,您必須為ALTER TABLE mytable AUTO_INCREMENT=1;
方案中具有自動遞增列的每個表執行。
如果表已經有行,則不能這樣做。
如果你想丟棄所有數據,那麼你可以
TRUNCATE TABLE
為每個表做。或者您可以通過獲取所有表定義
mysqldump --no-data
並確保DROP TABLE
每個都有。然後有一個執行輸出的腳本。