我可以在phpmyadmin/mysql中創建關係/外鍵。我的問題是...是否有必要?它主要是爲了我的流程圖/組織/筆記嗎?還是它實際上有助於數據庫的性能?另外,當我將數據庫導出到一個sql文件時,我沒有看到任何關係的提及...如果我從這個文件重新加載數據庫,mysql如何恢復它們?在mysql/phpmyadmin中有必要的關係
感謝
我可以在phpmyadmin/mysql中創建關係/外鍵。我的問題是...是否有必要?它主要是爲了我的流程圖/組織/筆記嗎?還是它實際上有助於數據庫的性能?另外,當我將數據庫導出到一個sql文件時,我沒有看到任何關係的提及...如果我從這個文件重新加載數據庫,mysql如何恢復它們?在mysql/phpmyadmin中有必要的關係
感謝
我是使用ERwin
或Nevron diagram
爲使DB一些關係。通過使用它,我們可以分析一些關係。所以我們可以防止每個關係中的任何錯誤。
表之間的關係不是爲了提高性能 - 它們是爲了最大限度地減少重複數據並實現業務規則。
mysqldump文件包含關係 - 它們被稱爲外鍵,並由FOREIGN關鍵字標識。
請參閱[Wiki:RDBMS](http://en.wikipedia.org/wiki/RDBMS) - 出於某種原因,它們被稱爲* Relational * Databases。 – 2010-11-20 05:19:54