gpt4 book ai didi

mysql - 导出时如何将auto_increment键自动重置为1?

转载 作者:行者123 更新时间:2023-11-29 21:21:06 25 4
gpt4 key购买 nike

我通过 phpmyadmin 数据库结构(无数据)进行了导出。然后我创建了另一个数据库并将之前导出的数据库导入其中。当导入完成后,我查看了新数据库的每个表的结构:我看到所有具有auto_increment主键的表的auto_increment选项不是1 !那么导出时如何使所有具有auto_increment键的表的auto_increment都为1呢?

最佳答案

导出表时,PHPMyAdmin 中有一个选项可以重置 AI,但您只需在表定义中添加 AUTO_INCRMENT = 1 即可。

CREATE TABLE IF NOT EXISTS `tablename` (
...columns...
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 AUTO_INCREMENT=1

对于空表,例如在此导出的目标点,重置 auto_increment 属性的另一种方法是运行

TRUNCATE TABLE mydb.tablename;

您可以轻松地对新的EMPTY SQL 数据库上的所有表动态执行此操作。

在此处了解更多信息:http://trebleclick.blogspot.co.uk/2009/01/mysql-set-auto-increment-in-phpmyadmin.html

<小时/>

明白了!

这是一个两步解决方案,使用 PHPMyAdmin 转到表 --> 操作,然后在复制表面板上复制不带数据的表结构并取消选中复选框添加 AUTO_INCRMENT 值

然后您转到新复制的表并导出该表。

关于mysql - 导出时如何将auto_increment键自动重置为1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35718300/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com