Laravel 5.0, migration: wie machen ganze Zahl, die nicht einen primary key?

Ich würde gerne migrieren Sie eine Tabelle mit den Elementen unten.

public function up() {
    Schema::create('users', function(Blueprint $table) {
        $table->increments('id');
        $table->integer('LoginID', 9)->unsigned();
        $table->string('username');
        $table->string('email')->unique();
        $table->string('password', 60)->unique();
        $table->rememberToken();
        $table->timestamps();
    });
}

Aber ich habe den Umgang mit dem folgenden Fehler.
Weiß jemand, wie man integer "LoginID nicht einen primary key, so kann ich migrieren Sie die Tabelle unten? Jede Beratung geschätzt. Vielen Dank im Voraus.

[Illuminate\Database\QueryException]

SQLSTATE[HY000]: General error: 1 Tabelle "users" hat mehr als einen primary key (SQL: create table "user" ("id" integer not null primary key autoincrement, "LoginID" integer not null primary key autoincrement, "username" varchar not null, "email" varchar not null, "Passwort" vom Datentyp varchar not null, "remember_token" varchar null, "created_at" date time not null, "updated_at" datetime not null))

  • Etwas ist aus. Es gibt nichts in der migration, die Sie gezeigt haben, dazu führen würde, dass LoginID, dass ein auto-increment Primärschlüssel.
  • Ich weiß nicht die Ursache, aber es funktionierte ein paar Stunden später.
InformationsquelleAutor ILoveBaymax | 2016-04-01
Schreibe einen Kommentar