2017-07-03 12 views
0

私はレルムに誤った主キーを作成しましたし、今私は、しかし、プラットフォームが、それは主張禁じ、それを削除したい:これは私が全体デシベルをリセットする必要があるだろう意味どのようにしてレルム全体をクローンできますか?

The following changes cannot be made in additive-only schema mode: 
- Primary Key for class 'Entry' has been removed." 

。私は新しいデータベースにレコードをコピーする(またはこれを別の方法で解決する)アイデアはありますか?

答えて

0

追加変更のみが許可される理由は、破壊的な変更を許可すると、まだアップグレードされていない古いデバイスに変更をマージできなくなるためです。私たちは将来、古いクライアントとの同期を拒否することでこれを可能にするかもしれませんが、今のところそれを回避する必要があります。

1)my-realm-v2のように、新しいレルムを作成し、必要に応じて変更して、以上のすべてのデータをコピーします。

あなたは、2つのオプションがあります。これにより、古いクライアントとの同期を拒否する同様の効果があります。

2)元のレルムに新しいクラスMyClassV2を作成し、変更されたクラスだけをコピーします。

関連する問題