Ich verwende Laravel- und Laravel-Migrationsmechanismen. Ich habe Tabellen erstellt und Fremdschlüssel eingerichtet. Aber die Tabellen sind MyISSAM, so dass keine Fremdschlüssel erstellt werden. Wo aktiviere / konfiguriere ich das? (um es zu InnoDB und nicht auf dem MySQL-Server zu ändern).
Sie können die Suchmaschine innerhalb von Schema \ Table closure.
festlegenSie können Ihre Datei /config/database.php bearbeiten, nach mysql -Eintrag suchen und ändern:
'engine' => null,
bis
'engine' => 'InnoDB',
Dies erspart Ihnen das Hinzufügen von $table->engine = "InnoDB";
für jedes Ihrer Schemas;)
Verwenden Sie InnoDb-Tabellen auf der Serverseite, um den besten Weg zum Erfolg zu finden. Verwenden Sie die MySQL Workbench . Es ist einfach in Workbench. Und wenn Sie das native Handbuch
lesen möchten