2

大きな間違いを犯し、列を varchar(30) から BINARY(64) に変更したところ、私の値は次のようになりました。

31393532353238380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

古いものの代わりに:

19525288

元の値を復元する希望はありますか (次に何をすべきか怖い、これ以上台無しにしたくない)。

4

1 に答える 1

2

いくつかのテストを実行するために、テーブルをすばやくコピーしました。列をvarchar(30)に戻すだけで、以前の値が復元されました。

編集:後から考えると、最初にテーブルをコピーして、新しいテーブルで変更をテストする必要がありました。これは、実際のテーブルを台無しにして、コピーされたテーブルの修正をテストするよりもはるかに優れています。

于 2013-03-01T21:35:25.397 に答える