Het werkt voor mij met deze instellingen.
<add name="ProviderName"
type="SubSonic.MySqlInnoDBDataProvider, SubSonic"
connectionStringName="ConnectionString"
generateLazyLoads="true"
generatedNamespace="My.NameSpace"
generateRelatedTablesAsProperties="true"
tableBaseClass="ActiveRecord" />
Subsonic 2.2 en MySql 5.1.30. Controleer ook of beide tabellen MyISAM zijn.
En heb je zojuist deze externe sleutel gemaakt? Dan is de kans groot dat Subsonic je wijzigingen niet opmerkt, omdat MySQL het Tableschema lijkt te cachen. Zie:http://code.google.com/p/subsonicproject /issues/detail?id=87