论坛首页 编程语言技术论坛

rails 不支持 mysql bigint 字段?

浏览 1863 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-02-16  
环境:
rails 1.2.6   mysql 5

测试数据表:
table:infos
fields:
id ,bigint(20), AUTO_INCREMENT =90000000013
name,varchar(255)

代码
info_controllor.rb
def add
      @info = Info.new
      @info.name = "ddd111"
      @info.save!
      puts "id:",@info.id.to_s
end

run...
    id:-194313203

如果是但如果是同样值进行:Info.find,返回值是正确的。

猜测是ActiveRecord默认是int型,当bigint时错误。
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics