2012-08-10 94 views
0

我试图通过phpmyadmin重置我的数据库,但它不工作,因为关系存在于其他表中。存在关系的空mysql数据库

我在开发阶段,我想清除我所有的表记录。

什么是最好的方法来实现这一目标?

谢谢。

+2

导出您的数据库结构(包括表)。 – Tarun 2012-08-10 05:49:48

回答

1

我认为一个解决办法是数据库结构从内部phpMyAdmin的出口(当然你也可以也可以通过控制台/终端执行此操作),然后删除整个数据库,然后从导出的文件重新创建它。

+0

如果外键复制时试图运行mysql命令,你仍然会遇到异常 – 2012-08-10 05:49:34

+0

看起来更好,我还需要设置一个选项'Reset Project',它将删除所有记录。 – Red 2012-08-10 05:50:00

+0

当然,你应该只导出数据库的实际结构,而不是它包含的数据=) – Cyclonecode 2012-08-10 05:57:38

2

删除所有表索引(主键除外),然后截断所有表。

如果有上表Foriegn键约束上,然后先删除从子表 关系,然后从父表中删除索引

+0

如果您有外键约束,这可能无法正常工作。 – 2012-08-10 05:46:31

+0

我不想玩它的结构,它可能会破坏密码。 – Red 2012-08-10 05:47:35

+0

雅,我总是遇到这个问题......无论出于何种原因,一些插件潜入重复的条目,你会有外键问题...修改你的表来排除外键,然后截断,因为Ezequiel说: ...然后你可以重置你的密钥 – 2012-08-10 05:47:37