2012-03-05 5 views
0

SQLテーブルのフィールドタイプをFULLTEXTに変更したい。 MATCH関数が機能しないためです。テーブルフィールドを変更するとデータが失われる可能性はありますか?MYSQL変更テーブルフィールドタイプ

+0

** 1。**新しい一時全文列** 2 を追加します。**更新new_temp_col = original_column ** 3。** SELECT COUNT(*)original_column!= new_temp_col ** 4。 **古い列を削除し、新しい列の名前を古い列に変更します – biziclop

答えて

0

データが失われる可能性が常にあります。したがって、テーブルタイプを更新する前に、バックアップを作成してください。何が起きても、あなたは安全です(少なくともデータを失うよりも安全です)。

0

テーブルデータのみをダンプします。次に、フィールドの種類を変更します。データが失われた場合は、簡単に復元できます。

mysqldump --no-create-info --complete-insert <db> <table> 
関連する問題