Ich habe versucht, diese sind Syntaxen für die Herstellung von eindeutigen Schlüssel nicht nullbar.Wie kann man in Laravel 5.2 einen eindeutigen Schlüssel erstellen, der nicht nullbar ist?
1 : $table -> string('email_id' , 40) -> unique() ;
$table -> string('email_id') -> nullable(false) -> change();
2 : $table -> string('email_id' , 40) -> unique() -> nullable(false) -> change();
Aber keiner von ihnen hat funktioniert. Es wäre schön, wenn ich Hilfe dazu finden könnte.
Vielen Dank im Voraus.
Haben Sie es versucht? $ Table -> string ('email_id', 40) -> nullable (false) -> change() -> unique(); '? – KuKeC
Ja .. Fehler [Illuminate \ Database \ QueryException] SQLSTATE [42000]: Syntaxfehler oder Zugriffsverletzung: 1072 Schlüsselspalte 'email_i d' existiert nicht in der Tabelle (SQL: alter table 'users' add unique 'users_email _id_unique' (' email_id')) –