2016-03-23 11 views
0

Ich habe 2 große Datensätze von über 800k Zeilen, die ich in einer einzigen Tabelle in Access zusammenführen möchte. Daher verwende ich eine Append-Abfrage in Access, aber ich bekomme eine Fehlermeldung, die besagt, dass die Zeilen wegen Schlüsselverletzungen nicht hinzugefügt wurden. Die SQL-Abfrage ist die folgende:Anfügen von Tabellen in Access

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

Jeder Hinweis auf, warum ich die Fehlermeldung?

+0

Wir brauchen die Tabellendefinitionen, damit wir die Schlüssel sehen können und Ihnen sagen, dass es ein Schlüsselproblem ist. Der Schlüssel, den Sie in Tabelle A haben, wird verletzt, wenn Sie versuchen, aus Tabelle B anzufügen. – nicomp

Antwort

0

Zuerst verstehe ich nicht, warum Sie [table_name_B].*,* verwenden. Das klingt so, als würden Sie alle Spalten zweimal auswählen, was wahrscheinlich nicht Ihren Vorstellungen entspricht. Versuchen Sie, das ", *" zu löschen und sehen Sie, wie das funktioniert. Wenn Sie weiterhin Fehlermeldungen erhalten, geben Sie die genauen Nachrichten als Kommentar ein. Schlüsselverletzungen bedeuten normalerweise, dass Sie versuchen, eine doppelte Zeile oder etwas einzufügen. Viel Glück.

Verwandte Themen