When adding a sync table to our base, we have an option to either “delete the records” or “leave the records” in the destination table when the records are deleted from the source table.
See screenshot below for a screenshot of this option.
I find this Sync Setting problematic for 3 reasons:
-
It’s not truly a “sync” if the records are mismatched between 2 tables.
-
We have absolutely no way to distinguish (in our destination table) whether or not a record was deleted in the source table. Airtable gives us absolutely no way to tell if a record still exists, or if it’s just a “phantom ghost record” that once existed a long time ago.
-
This is yet another security hole in Airtable. If I delete a record from a base, it’s probably because I don’t want anyone to see that record anymore. Yet anybody who has formerly setup a sync to my table can now see previously-deleted records. From a security standpoint, this is greatly flabbergasting to me.
Can someone please help explain the above 3 concerns to me?
@Jason