0

以下のように、データベースに保存されている 2 つのテーブルを PID で結合し、新しいテーブルを新しいテーブルに保存しようとしています。

CREATE TABLE mod_table_INPUT_TARGET 
SELECT * 
FROM mod_table_DMRF 
INNER JOIN mod_table_2 
    ON mod_table_DMRF.tDMRF_ACE_ID = mod_table_2.t2_ACE_ID;

エラー 1005 (HY000): テーブル 'py_db.mod_table_INPUT_TARGET' を作成できません (errno: 139)

mysql のエラーがわかりません。両方のテーブルで、すべての列に異なる名前が付けられています。

編集: mod_table_2 と mod_table_DMRF を結合して作成され、ACE_ID で結合された新しいテーブル mod_table_INPUT_TARGET を作成したいと考えています。私はinnodbを使用しています。

4

1 に答える 1

0

行メモリの制限を超えていた列が多すぎました。最も重要な列を切り詰めたので、ステートメントを実行できます。

于 2012-09-03T04:27:06.240 に答える