既存の紐付けテーブルをスキーマの異なるデータで更新できますか?

既存の紐付けテーブルを更新する場合、更新の方法に依っては、紐付けテーブルのスキーマと更新で使うデータのスキーマは一致させる必要があります。

ジョブフローで更新する

ジョブの更新タイプが「置き換え」の場合

データ更新で使うクエリ結果のスキーマを元に、紐付けテーブルのスキーマが自動で変更されます

ジョブの更新タイプが「追加/上書き」の場合

下記のスキーマを一致させてください。

  • 紐付けテーブル
  • データ更新で使うクエリ結果

一致していない場合は、fields cannot be changedエラーが発生し、ジョブが失敗します。

たとえば次のようなケースでは、上記エラーが発生します。

  • id,email,nameという3つのフィールドを持つ紐付けテーブルに対し、
    • id,emailという2つのフィールドしかないクエリ結果で更新する場合
    • id,email,name,phoneという4つのフィールドがあるクエリ結果で更新する場合

管理画面からのCSVアップロードで更新する

下記のスキーマを一致させてください。

  • 紐付けテーブル
  • アップロードするCSVファイル

一致していない場合は、エラーが発生しアップロードができません。