ドキュメント( http://dev.mysql.com/doc/refman/6.0/en/drop-table.html )には明示的に記載されていません。開発者がテーブルを削除する前にすべてのインデックスを削除していたRailsプロジェクトで奇妙なデータベースの移行を見たばかりで、それは不要に思えたので、私は尋ねます。
20134 次
3 に答える
54
はい、そうです。
ただし、他のテーブルとの参照整合性を保証するRESTRICTなどの外部キー制約がある場合は、テーブルを削除または切り捨てる前に、それらのキーを削除することをお勧めします。
于 2009-05-20T12:28:48.327 に答える
5
はい、インデックスを削除します。基になるテーブルがない場合、インデックスを保持する理由はありません。下向きの移行は、1対1で上向きの移行とは逆のことをしているのではないかと思います。
于 2009-05-20T12:28:44.067 に答える
1
不要です。ただし、テーブルが外部キー関係の一部であり、テーブルを削除すると依存関係が壊れる場合は、DROPTABLEが妨げられる可能性があります。
于 2009-05-20T12:28:50.400 に答える