0

ここに画像の説明を入力してください

これが私の元の従業員テーブルの構造です。

これは、元のemployeesテーブルとマージしたい別のデータベースのemployeesテーブルです。 ここに画像の説明を入力してください

構造が異なるため、注意が必要です。新しいemployeesテーブルの列を元のemployeesテーブルに追加することを考えていました。

4

1 に答える 1

1

私がすることは、両方のテーブルを削除し、NORMALIZEDTABLESを作成することです。現在、両方のテーブルは正規化されておらず、これらのテーブルに対して多くのクエリを実行すると、速度が低下します。

代わりに、両方のテーブルを分割して、たとえば次のような必要な情報を取得できます。

   Users Table Columns (ID, UserName, Password, CreateDate etc...)
   Users Info Table Columns (ID, FirstName, LastName, Gender, Age etc....)
   User Activation Table (ID, UserActive, ActivationDate, DeActivationDate etc.)

外部キーを使用して、他の2つのテーブルのIDを参照します。リレーショナルデータベースを読む

于 2013-02-20T17:27:15.120 に答える