В Laravel Eloquent ORM
тип increments
будет автоматически определен как primary key
. Поэтому не нужно использовать метод primary()
.
Если столбец является целым числом.
$table->increments('user_sn');
Если столбец является строкой
$table->string('user_sn')->primary();
Если вы хотите, чтобы любой другой столбец был уникальным (вместо первичного ключа)
$table->increments('user_sn');
$table->string('member_username', 20)->unique(); // cannot contain duplicate values