add_foreign_key против add_reference в рельсах - PullRequest
0 голосов
/ 21 октября 2018

В чем разница между "add_foreign_key" и "add_reference" методами в рельсах?

В соответствии с официальным руководством rails все, что я понимаю, это то, что они обаиспользуется для создания ограничения внешнего ключа между двумя таблицами.

1 Ответ

0 голосов
/ 21 октября 2018

add_foreign_key - добавляет новый внешний ключ.from_table - это таблица с ключевым столбцом, to_table содержит указанный первичный ключ, на который есть ссылка.

add_reference - предназначен для одновременного создания столбца, индекса и внешнего ключа.

Что такое foreign key - внешний ключ - это поле или группа полей в таблице, которые однозначно идентифицируют строку в другой таблице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...