They were added by migration, this gets them into schema.rb. The risk of leaving them out is that the schema.rb defines the migration level which it is supposed to represent, so a new user would have a slightly out of sync schema.