Wenn es ohne Probleme dann funktioniert, würde ich es nicht ändern. Sie sollten wichtigeren Grund, DBCs in vorhandene Anwendung als gerade das, die RI oder etwas zu enthalten finden ähnlich sind.
Das Selbst inkrementieren des Feldes benötigt nicht DBC (es ist ein Teil der DBF Struktur) und DBC löscht nicht temporäre Tabellen - entweder Sie, oder VFP muss sie löschen. Ich würde sagen, dass DBC nicht so nützlich ist, wie es sein sollte… Sogar muss das RI als Code durch RI Erbauer separat erzeugt werden. Die FREMDE SCHLÜSSELkreation stellt nicht RI sicher.
So, Gebrauch DBC, wenn es notwendig ist, z.B., wenn Sie Ansichten verursachen müssen, wenn Sie lange Feldnamen benötigen, Auslöser, Datenbankereignisse etc.
Eine Sache, die ich nicht in Ihrer Frage verstehe, ist der Satz „während meiner temporären Prozeßtabellen werden verursacht und gelöscht durch OS“. Wenn Sie die temporäre Tabelle herstellen, wie ein Cursor, dann, das Sie nicht brauchen, ihn zu löschen, weil VFP ihn für Sie tut. Ja muss es manuell gelöscht werden, nachdem APP-Abbruch aber jede VFP Anwendung irgendein Reinigungprogramm haben sollten, das alte Tempakten im Tempfaltblatt löscht. OS sollte diese Arbeit nicht erledigen und DBC hilft nicht (aber ich kann fehlen etwas).