[BioSQL-l] FK cascades

Hilmar Lapp hlapp@gnf.org
Wed, 21 Aug 2002 15:18:56 -0700


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.

How much outcry would it cause to require MySQL-Max > 3.23.50 to run 
BioSQL, and then migrate to using InnoDB as the table handler? 
(There are couple problems with the InnoDB implementation of FK 
constraint enforcement, but if no-one messes with the table 
definitions and the order they are created, these can be handled I 
believe.)

	-hilmar

(Still cross-posting, but soon I'll post to the biosql-list only. 
Hopefully I'm not going to be alone there ...)

--
-------------------------------------------------------------
Hilmar Lapp                            email: lapp at gnf.org
GNF, San Diego, Ca. 92121              phone: +1-858-812-1757
-------------------------------------------------------------