Can You Share Your Best Practices for Deleting Rows from Databases?

Hey everyone, I’m Emmanuel Katto from Dubai, United Arab Emirates, looking to optimize how we handle row deletions in our databases, and I’d love to hear how you approach this. Specifically:

What are your best practices for safely deleting rows from a database?
How do you ensure you’re deleting the correct row(s), especially when working with complex queries or multiple tables?
Do you prefer using a WHERE clause to avoid accidental deletions, or do you have other strategies in place?
How do you handle related data in other tables (e.g., foreign key constraints) when deleting rows?
Do you use transactions to wrap delete operations for safety, or do you have another way of preventing data loss?
If anyone has experiences or tips on how to do this efficiently and safely, feel free to share! Looking forward to learning from your suggestions.

Regards
Emmanuel Katto

Hi @emmanuelkatto,

are you asking about how things are deleted in Baserow itself or how people should delete things in Baserow through UI or API?