sql >> Databasteknik >  >> RDS >> Mysql

Infoga MyISAM-nyckeln i en INNODB-tabell

Du kan inte skapa främmande nycklar i InnoDB tabeller som hänvisar till MyISAM tabeller.

http://dev.mysql.com /doc/refman/5.0/en/innodb-foreign-key-constraints.html

Så ja, du måste manuellt genomdriva begränsningarna från din applikationskod om du inte ändrar lagringsmotorn.

LIKE '%XXX%' sökningar är inte fulltext; såvida du inte faktiskt har angett ett fulltextindex och använder fulltextmatchningsfunktioner, behöver du inte använda MyISAM-motorn.




  1. Laravel Migrationstabell finns redan, men jag vill lägga till en ny, inte den äldre

  2. Agent är blockerad

  3. Uppdatera aktivitetsdata från tjänsten när den är pausad

  4. Varför "explain"-kommandot ger olika resultat på samma SQL-sats?