假设我有一张包含200条记录的表,我现在删除了所有这些记录,当我尝试向该表添加另一条记录时,我希望记录的ID从1而不是201开始。 我尝试了这段代码,但没有工作
$connection->query("ALTER TABLE table_name AUTO_INCREMENT = 1")
有没有其他方法可以做到这一点?
提前致谢
答案 0 :(得分:0)
您需要truncate
表:
TRUNCATE table `tablename`
逻辑上,TRUNCATE TABLE类似于删除所有行的DELETE语句,或者删除DROP TABLE和CREATE TABLE语句的序列。
任何AUTO_INCREMENT值都会重置为其起始值。即使对于通常不重用序列值的MyISAM和InnoDB也是如此。
http://dev.mysql.com/doc/refman/5.7/en/truncate-table.html的更多信息。