Actually, foreign key support is planned for one of the 4.0.* releases of MySQL sometime next year. In the past, foreign keys have been considered a "bad thing" because of the impact foreign key constraints place on the speed of UPDATE, INSERT, and DELETE queries. MySQL's developer's therefore decided to trade off the ease of contrainsts for speed, thus forcing app developers to enforce contraints in the SQL code itself (lookup the JOIN syntax in the MySQL manual).
On a side note, I knew a Brad Ford in St. John's, NF a couple years back. Is you he?🙂
-geoff