-1

databases静的データのみを保持する1つのレガシーシステムに7を組み合わせるタスクが与えられました。

だから私がやりたいのは、それぞれのIDフィールドに2文字のプレフィックスを追加して、それが元々由来しているものtableを確認できるようにすることです。IDdatabase

StaffID = 1古いデータベースでは、新しいシングルでは次のdatabaseようにしたいと思いますStaffID = AB1StaffIDこれは、 (他のIDフィールドとともに)同じデータベースを持つ7つのデータベースすべてのユーザーの問題を取り除くためでもあります。

これを行うための迅速で簡単な方法はありますか?それとも、もっと良い解決策があると思いますか?

乾杯!

4

1 に答える 1

0

早くて簡単; あまり。参照する新しい列を作成する代わりに、既存のIDを更新する場合:

  • intまず、数値(など)のIDフィールドをvarchar、新しいキーを保持するフィールドに変更する必要があります。最大のvarcharIDとプレフィックスを保持するには、が適切なサイズである必要があります。

  • また、外部キーフィールドを数値フィールドから適切なサイズのvarcharフィールドに変換する必要があります。

  • 最後に、データを新しいデータベースにインポートして、主キーと外部キーにプレフィックスを追加する必要があります。

于 2012-07-30T15:45:31.357 に答える