sql >> Database >  >> RDS >> Mysql

SubSonic genereert geen MySql-tabellen met externe sleutels

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



  1. Dynamische kruistabelquery in Oracle

  2. Werk rond de unieke beperkingen van Sequelize in behoortToMany-associaties

  3. Java ResultSet.getString() voor datumveld met 00:00:00.0

  4. Wat is het verschil tussen utf8_general_ci en utf8_unicode_ci?