@procode
Разработчик

Насколько оправданно использование foreign key в Laravel?

Здравствуйте.

Речь идет вот о какой конструкции (в миграции):

$table->foreign('user_id')->references('id')->on('users');


то есть, по идее, будет же работать и без этого, если добавить в модель

public function user()
    {
        return $this->belongsTo('App\User');
    }


да?

Насколько действительно необходим foreign key?

Я сейчас только начал изучать Laravel - ищу максимально простые решения без лишних сущностей.

Спасибо.
  • Вопрос задан
  • 241 просмотр
Решения вопроса 1
sabramovskikh
@sabramovskikh
Будет. Но судб не будет знать что это внешний ключ, поэтому плюшки типа "когда удаляем раздел - удаляются элементы" работать не будет. А это зачастую необходимо
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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