Задать вопрос
@procode
Разработчик

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

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

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

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


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

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


да?

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

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

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

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

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