@Apostol63

Почему в стандартной миграции таблицы users в laravel столбец «id» не AI и не уникальный?

Всем доброго понедельничного!
Вопрос следующий.
Когда делал регистрацию через 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 и уникальный?

Всем спасибо!
  • Вопрос задан
  • 122 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы