Всем доброго понедельничного!
Вопрос следующий.
Когда делал регистрацию через laravel, то сделал, соответственно, и стандартную миграцию таблицы users.
Выглядит она вот так:
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->bigIncrements('id');
$table->string('name');
$table->string('role')->default(User::ROLE_USER);
$table->string('email')->unique();
$table->timestamp('email_verified_at')->nullable();
$table->string('password');
$table->rememberToken();
$table->timestamps();
});
}
Но сейчас начал делать добавление пользователя через админку, а не через стандартный view laravel и вся регистрация у меня должна происходить через axios.
Так вот столкнулся с такой бедой, что у меня id не уникальный и не первичный. Поэтому возникают проблемы (пользователь просто напросто не создается)
Вопрос в следующем. Почему стандартная миграция предполагает просто int столбец id? В этом есть какой то смысл или я могу смело добавить AI и уникальный?
Всем спасибо!