Я новичок в Ruby on Rails (я знаю, Ruby просто пристойно, хотя) и, глядя на инструменты миграции, это звучит потрясающе. Схемы базы данных могут, наконец, (легко) перейти в исходный контроль.Внешние ключи с ActiveRecord Rails :: Миграция?
Теперь моя проблема с этим. При использовании Postgres в качестве базы данных он не устанавливает внешние ключи. Я хотел бы получить преимущества внешних ключей в моей схеме, такие как ссылочная целостность. Итак, как мне применить внешние ключи с Migrations?
Ну, моя цель - новый проект, и никакое другое приложение не получит доступ к нему .. так что, может быть, мне это не нужно? Чувствуется странно, но lol – Earlz
Это странно. В конце концов, вы видите смысл этого. Чтобы решить вашу проблему скорости ниже, вы должны указать, использовать команду add_index в своих миграциях. Fk автоматически добавляет индекс в базу данных. В Rails вы просто добавляете их самостоятельно по мере необходимости ... Если вы помните :) – mikewilliamson
FYI fk = внешний ключ, int = целостность – Ameen