Richtig, da gebe ich euch recht. Gerade für Fälle wo jemand nur die zuletzt eingegebenen Ortsnamen oder so
in der
DB speichern will um beim nächsten Aufruf des DIalogs gleich Vorschlagswerte für den Ort anzubieten
muss man keinen PK haben.
...und spätestens bei der Löschung von Dubletten hast du wieder ein Problem...
Ja, aber: man baut so eine Lookup Liste ja auch so auf, dass es nicht zu Doubletten kommt

Vorher prüfen, ob der Vorschlagswert schon vorhanden ist und nur wenn nicht dann speichern
Wie gesagt: in > 99,5% der Fälle sollte man einen key haben.