Die Quelltabelle ist relativ uninteressant.
Das Spannende ist die Definition dafür, wie der PK in der Zieltabelle entsteht.
Also Table DML Script prüfen, Trigger prüfen.
Im Zweifel einfach ausprobieren, einen Datensatz in die Zieltabelle schreiben, per
SQL oder wie auch immer, mal mit PK, mal ohne und schauen was passiert. Gibt es Fehler? Welcher Wert wird im PK eingetragen, wenn Du selbst keinen angibst.
Update "teuer":
"teuer" in Bezug auf Ressourcenverbrauch, es geht nicht um € (naja indirekt auch doch wieder)
Ein Insert ist total simpel. Datensatz reinschreiben, PK Index aktualisieren, fertig
Bei einem Update muss gesucht und verglichen werden, das kostet Ressourcen.