У меня есть следующая миграция Rails, которая отлично работает (удалены ненужные части):
create_table :comments do |t|
t.text :body
t.references :post
end
Теперь я хотел бы добавить столбец author
в свою таблицу comments
(которая является идентификатором пользователя пользователя), но я понятия не имею, как это сделать (у меня возникает соблазн просто написать специфичный для MySql синтаксис с использованием execute
) .
Я просматривал add_column здесь, в котором не упоминается references
. На самом деле я нашел TableDefinition#references, но понятия не имею как использовать его с оператором add_column
.
Это возможно? Кроме того, правда ли, что для MySql функция «ссылки» фактически не устанавливает отношения между таблицами?