mysqlプライマリキーidリセット

861 ワード

に質問
データベースレコードを削除した後、再びレコードを追加し、idは増加し続けます.idは1から再カウントしてほしい.
解決策
  • このテーブルには外部キーがない
  • truncate table_name;
  • 外部キー
  • 誤報
    ERROR 1701 (42000): Cannot truncate a table referenced in a foreign key constraint (mytest.instance, CONSTRAINT instance_ibfk_1 FOREIGN KEY (GroupID) REFERENCES mytest.mygroup (ID))
    エラーの解決
    SET FOREIGN_KEY_CHECKS = 0; 
    TRUNCATE table1; 
    SET FOREIGN_KEY_CHECKS = 1;