データベース(MySQL)に10個のテーブルがあります。それらのうちの2つを以下に示します
tbl_state
state_id |int(10) |UNSIGNED ZEROFILL auto_increment
state_name |varchar(40)
tbl_city
city_id |int(10) |UNSIGNED ZEROFILL auto_increment
city_name |varchar(40) |
state_code |int(10) | UNSIGNED ZEROFILL (FK reference with tbl_state.state_id)
外部キー制約: tbl_city.state_codeはtbl_state.state_idへの参照です。
今私の問題は
すべてのテーブルをエクスポートして再度インポートすると、次のようになります。
foreign key constraint fails error....
mysqlダンプをエクスポートすると、sqlダンプがアルファベット順に生成され、データベースではtbl_cityがtbl_stateの前に来るためです。
このシナリオをどのように処理するかを教えてください。
すべてのテーブルが外部キー参照の順序になる方法はありますか?