Mysql
 sql >> Database >  >> RDS >> Mysql

SubSonic non sta generando tabelle di chiavi esterne MySql

Funziona per me con queste impostazioni.

  <add name="ProviderName"
       type="SubSonic.MySqlInnoDBDataProvider, SubSonic"
       connectionStringName="ConnectionString"
       generateLazyLoads="true"
       generatedNamespace="My.NameSpace"
       generateRelatedTablesAsProperties="true"
       tableBaseClass="ActiveRecord" />

Subsonic 2.2 e MySql 5.1.30. Dovresti anche controllare se entrambe le tabelle sono MyISAM.

E hai appena creato questa chiave esterna? Quindi è probabile che Subsonic non noti le tue modifiche, perché MySQL sembra memorizzare nella cache Tableschema. Vedi:http://code.google.com/p/subsonicproject /issues/detail?id=87