2012-08-10 59 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