Почему мы должны использовать иностранные ключи? [Дубликат]

Возможный дубликат:

Должен ли я использовать внешние ключи?

Хорошо, давайПредположим, у нас есть две таблицы,users а такжеcomments, В комментариях у нас есть колонкаcomment_made_by_user_id и это означает, какой пользователь набрал этот конкретный комментарий. Почему мы должны указывать его как внешний ключ? Если мы нене делай этого, все равно будет работать. Мы указываем первичные ключи, потому что, насколько я знаю, это делает запросы быстрее (нам нужно искать только одну строку, когда мы неу нас нет первичного ключа / индекса, мы должны пройти все строки). Это просто хорошая практика кодирования?

Ответы на вопрос(4)

Ваш ответ на вопрос