如何从MYSqL表中删除冗余主键?
我已经开发了一段时间的应用程序。这涉及到在表中输入和删除大量无用的数据。现在我想进入生产阶段,我想清除所有数据,同时将所有的“ID”(主键)恢复为0,以便实时系统可以使用合理的ID(如1、2、3等)重新启动 使用MySQL和PHP/Codeigniter如何从MYSqL表中删除冗余主键?,mysql,Mysql,我已经开发了一段时间的应用程序。这涉及到在表中输入和删除大量无用的数据。现在我想进入生产阶段,我想清除所有数据,同时将所有的“ID”(主键)恢复为0,以便实时系统可以使用合理的ID(如1、2、3等)重新启动 使用MySQL和PHP/Codeigniter 非常感谢你的帮助 如果你的pk是自动递增的,你可以 ALTER TABLE tbl AUTO_INCREMENT =1 在执行查询之前,请确保表为空。如果pk为自动递增,则可以执行以下操作 ALTER TABLE tbl AUTO_INCR
非常感谢你的帮助 如果你的pk是自动递增的,你可以
ALTER TABLE tbl AUTO_INCREMENT =1
在执行查询之前,请确保表为空。如果pk为自动递增,则可以执行以下操作
ALTER TABLE tbl AUTO_INCREMENT =1
在执行查询之前,请确保表为空。我通常会使用-这会删除数据并重置自动增量
请注意,如果存在外键关系,MySQL将执行逐行删除,这非常方便(与SQL Server相比)。我通常会使用-这会删除数据并重置自动增量
请注意,如果存在外键关系,MySQL将执行逐行删除,这非常方便(与SQL Server相比)