Fel*_*ger 5 byte numbers ruby-on-rails activemodel ruby-on-rails-5
我试图将数字存储3980040429为对象的 ID,但出现以下错误:
ActiveModel::RangeError (3980040429 is out of range for ActiveModel::Type::Integer with limit 4 bytes)\nRun Code Online (Sandbox Code Playgroud)\n\n4个字节不等于吗4 294 967 296?
4 bytes \xc3\x97 8 bits = 32 bits \n2\xc2\xb3\xc2\xb2 = 4 294 967 296\nRun Code Online (Sandbox Code Playgroud)\n\n因为我显然错了 - 我可以为 ID 保存的最大整数是多少?
\n\n我使用的是 Rails 5.2 和 Postgres 9.6。
\n| 归档时间: |
|
| 查看次数: |
2653 次 |
| 最近记录: |