Row_ids are foreign keys. Are they CASCADE DELETE?

That is, if the originating row is deleted, what happens to the references?

Nope, I’m afraid not :slight_smile:

Got it, loud and clear. :slightly_smiling_face:

As I understand it, the “Pythonic” way to deal with a potentially-stale reference is to just use it, and be prepared to catch the exception that would result if the target row no longer existed. From earlier forum messages, this would be a tables.TableError exception.

Would it make sense to have a more specific exception, for the case of a deleted row?