【问题标题】:Rails does not recognize sqlite3 REAL datatypeRails 无法识别 sqlite3 REAL 数据类型
【发布时间】:2009-06-12 08:22:32
【问题描述】:

我在 sqlite3 中创建了下表:

创建表测试 ( Id TEXT PRIMARY KEY NOT NULL, 数实数 );

但是当我尝试为这个表生成模型时,schema.rb 给出了以下错误:

由于以下标准错误,无法转储表“Test”:“Count”列的未知类型“REAL”

我可以使用另一种数据类型来代替真实的数据类型吗?

【问题讨论】:

    标签: ruby-on-rails sqlite


    【解决方案1】:

    您是否尝试过使用 Rails 的内置迁移来构建您的表?

    【讨论】:

    • 在这种情况下,我使用的是“ruby script\generate scaffold Test”。仍然失败。
    【解决方案2】:

    是的,使用rake db:migrate

    此外,对于计数字段,只需使用整数数据类型而不是浮点数或 REAL。

    【讨论】:

    • Count 是个坏名字,我只是用它来测试。事实证明,Rails 可以很好地处理 FLOAT,它似乎无法解析 REAL。
    猜你喜欢
    • 1970-01-01
    • 2021-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-13
    • 1970-01-01
    • 2018-04-30
    • 2020-05-14
    相关资源
    最近更新 更多