sql >> Databasteknik >  >> RDS >> Mysql

Laravel-migrering:unik nyckel är för lång, även om angiven

Ange en mindre längd för din e-post:

$table->string('email', 250);

Vilket är standard, faktiskt:

$table->string('email');

Och du borde vara bra.

För Laravel 5.4 kan du hitta en lösning i denna Laravel 5.4:Den angivna nyckeln var för lång fel, Laravel News inlägg:

Som beskrivs i Migrationsguiden för att fixa detta behöver du bara redigera din AppServiceProvider.php-fil och ställa in en standardstränglängd i startmetoden:

use Illuminate\Database\Schema\Builder;


public function boot()
{
    Builder::defaultStringLength(191);
}


  1. Importera .csv-fil till ett Oracle Forms-program

  2. PostgreSQL CSV-import från kommandoraden

  3. Infoga stora objektdata i Salesforce.com från SQL Server

  4. Hur man ställer in eller testar PLSQL-kodprestanda i Oracle D2k-formulär