[BioSQL-l] FK cascades
Thomas Down
td2@sanger.ac.uk
Wed, 21 Aug 2002 23:51:10 +0100
On Wed, Aug 21, 2002 at 03:18:56PM -0700, Hilmar Lapp wrote:
> Maintaining is FK integrity in the SW layer is not only inevitably
> unsafe and prone to slip, it also makes for _ugly_ code in the
> adaptors.
>
> I don't know exactly what Postgres is capable of, but I'd assume it
> enforces FK constraints and can do cascading deletes. Oracle does.
> It seems InnoDB from one of the most recent versions on can do, too.
Yes, PostgreSQL (since at least version 7.1) supports foreign
key constraints with a range of actions including "on delete cascade".
I think the syntax is the same as Oracle.
Using this could certainly clean a few things up, and I'm
all for it. I'm not a regular MySQL user, though, and am
not sure what the current status of the more featureful
MySQL table handlers is. Earlier this year, I seem to remember
hearing reports that InnoDB was a bit buggy. It may well have
been fixed by now, though.
Thomas.