0

私はもともと SQL Server 2005、ASP.NET、および Windows 2003 を使用して LAMMP (もちろん memcached の追加 M) スタックを使用して Web アプリケーションとそのインフラストラクチャを再開発しています。カスタム移行アプリを作成する必要があります。

問題は、InnoDB のプライマリ + 外部キーの制約が、MySQL/InnoDB テーブルにデータを挿入する能力を妨げていることです。私はすでに DISABLE KEYS および FOREIGN_KEY_CHECKS メソッドを使用して、プライマリの自動インクリメントを一時的に削除しようとしましたが、InnoDB ではサポートされていないため、DISABLE KEYS などのこれらの変更のいずれかを行おうとするとエラーがスローされるか、削除しようとしています。空のテーブルの列に対する主キーの割り当て、またはテーブルが空のときにレコードを入力すると、移行アプリがキーが既に存在するというエラーをスローします。最初にすべてのキーを削除してから元に戻す以外に、これを超えてできることはありますか (これは私にも地獄をもたらすと思います)?

ありがとう!

4

2 に答える 2

0

私は自分のデータを移行するためにサード パーティのアプリケーションを好みます。MS SQL を Foxpro に移行するときにデータ ローダーを使用します。これはうまく機能し、ほぼすべてのデータベースを移行できます。

無料でダウンロード: http://www.dbload.com

于 2009-08-25T08:51:20.720 に答える