Das ist korrekt. Wenn Name, Typ und Size übereinstimmen sollte das problemlos funktionieren.
Mit den ID-Feldern ist das aber etwas tricky. Im Idealfall erkennt FireDAC solche Felder automatisch und entfernt das pfUpdate in den ProviderFlags. Damit wird das Feld nicht in die
DB geschrieben. Mit dem Entfernen des oben genannten poIdentityInsert wird genau das ausgenutzt.
Näheres zu solchen ID-Feldern und deren Erkennung findest du hier:
Auto-Incremental Fields