Ruby on Rails迁移中的unsigned int字段?

tyb*_*103 11 ruby sql migration activerecord ruby-on-rails

我怎么能让人口没有签名?

  def self.up
    create_table :cities do |t|
      t.string :name
      t.integer :population
      t.float :latitude
      t.float :longitude

      t.timestamps
    end
  end
Run Code Online (Sandbox Code Playgroud)

rwi*_*ams 30

这应该适合你.

t.column :population, 'integer unsigned'
Run Code Online (Sandbox Code Playgroud)


Ind*_*a K 7

只是添加一件事.这非常有效.但需要注意的是,它会使迁移代码数据库依赖.