добавил в таблице юзеров вместо дефолтного id:
$table->uuid('id')->primary();
А в таблице threads, у меня проставлено:
$table->foreign('user_id')
->references('id')->on('users')
->onDelete('cascade');
Но есть проблема.
При мигрировании мускл ругается:
Illuminate\Database\QueryException : SQLSTATE[HY000]: General error: 3780 Referencing column 'user_id' and referenced column 'id' in foreign key constraint 'threads_user_id_foreign' are incompatible. (SQL: alter table threads add constraint threads_user_id_foreign foreign key (`user_id`) references users (`id`) on delete cascade)
Я погуглил, и думаю что ошибка из-за несовместимости типов
Тогда вопрос, была у кого такая ситуация, и что здесь выбрать?
Думаю есть вариант сделать в обоих таблицах uuid (но зачем, мне нужно uuid только для юзеров)
Или, может кто-то подскажет еще…
делаешь у юзеров id и uuid
ты не показал какой у тебя тип user_id в threads
Обсуждают сегодня