Det fungerar för mig med de här inställningarna.
<add name="ProviderName"
type="SubSonic.MySqlInnoDBDataProvider, SubSonic"
connectionStringName="ConnectionString"
generateLazyLoads="true"
generatedNamespace="My.NameSpace"
generateRelatedTablesAsProperties="true"
tableBaseClass="ActiveRecord" />
Subsonic 2.2 och MySql 5.1.30. Du bör också kontrollera om båda tabellerna är MyISAM.
Och skapade du just den här främmande nyckeln? Då är det troligt att Subsonic inte märker dina ändringar, eftersom MySQL verkar cachelagra Tableschemat. Se:http://code.google.com/p/subsonicproject /issues/detail?id=87