2016-03-23 7 views
0

私はAccessで1つのテーブルに結合したい800k行以上の2つの大きなデータセットを持っています。したがって、AccessでAppend型のクエリを使用していますが、キー違反のために行が追加されなかったというエラーメッセージが表示されます。 SQLクエリは以下の通りです:Accessにテーブルを追加する

INSERT INTO table_name_A 
SELECT [table_name_B].*,* 
FROM table_name_B 

私はエラーメッセージが表示されますなぜ上の任意のヒント?

+0

テーブルの定義が必要なので、キーを確認してキーとなる問題を説明します。あなたが表Bから追加しようとすると、あなたがテーブルAのどのようなキーに違反していても – nicomp

答えて

0

まず、[table_name_B].*,*を使用する理由はわかりません。これは、すべての列を2回選択しているように聞こえますが、これはおそらくあなたが気にしたことではありません。 "、*"を削除して、その動作を確認してください。まだエラーメッセージが表示されている場合は、正確なメッセージをコメントとして投稿してください。キーの違反は、通常、重複する行などを挿入しようとしていることを意味します。がんばろう。

関連する問題