mySQL 数据库:重置自动增量字段

发布于 2024-10-03 15:03:08 字数 65 浏览 3 评论 0原文

网站开发时我们使用数据库来测试&所有...消耗了大量自动生成(自动增量)属性系列...如何重置所有内容...

while the development of websites we use the database to test & all... which consumes a lot from auto generated (auto increment) attributes series... how to reset everything...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

勿忘心安 2024-10-10 15:03:08

假设您在完成测试后删除记录,TRUNCATE 命令将删除所有记录并重置自动增量值。

Assuming you're deleting the records when you're done testing, a TRUNCATE command will delete all records and reset the autoincrement value.

落花随流水 2024-10-10 15:03:08

更改表_TABLE_ AUTO_INCRMENT=1

ALTER TABLE _TABLE_ AUTO_INCREMENT=1

旧人 2024-10-10 15:03:08

另一种可能性是,避免事务并重置自动增量计数器,可以将选择结合起来以获得下一个可用的 id 和插入本身;

INSERT INTO 表名 (id, somefield1, somefield2) SELECT max(id)+1, 'test', 5 FROM 表名

Another possibility, avoiding transactions and resetting the autoincrement counter could be to combine the select to get the next available id and the insert itself;

INSERT INTO tablename (id, somefield1, somefield2) SELECT max(id)+1, 'test', 5 FROM tablename

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文