The easiest way to prevent an accidental click is to first present a message prompt asking for confirmation. Would likely soon become an annoyance, so the next best option might be to provide for an undo operation. Your comment about lots of tables that seem similar indicate to me that your db is not normalized at all. I'd bet your money on it. You might want to research db normalization and see if I'm right, because if I am, you are going to struggle all the time.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.