devo semplice file di migrazione laravel specificare una chiave primaria composta:laravel primaria migrazione (o chiave) "Identifier name è troppo lungo"
// ...
public function up()
{
Schema::create('my_super_long_table_name', function($table)
{
$table->integer('column_1');
$table->integer('column_2');
$table->integer('column_3');
$table->primary(['column_1', 'column_2', 'column_3']);
});
}
// ...
E quando si esegue php artisan migrate
è gettato questo errore:
SQLSTATE[42000]: Syntax error or access violation: 1059 Identifier name 'my_super_long_table_name_column_1_column_2_column_3' is too long
che potrebbe essere utile se si potesse specificare la versione esatta si sta migrando da e la versione che si' migrare a. – nwellnhof
La migrazione in laravel è un file che definisce la struttura del database. Non è un processo di migrazione "reale" da una versione all'altra di un'app. – Ifnot