ActiveRecord требует, чтобы у каждой таблицы был первичный ключ.По умолчанию он называется id.Вам не нужно добавлять его в свои миграции.
Если вы создаете ссылку на другую таблицу, вам нужно будет создать несколько столбцов ссылок вручную.Вы можете сделать t.integer :user_id
или (мое предпочтение) t.belongs_to :user
.Последнее, однако, медленнее, потому что Rails будет вызывать ActiveRecord, чтобы определить, что вызывать в столбце справочной информации пользователя.