RhoMobile:如何在表格中添加新列?

时间:2014-07-25 11:23:09

标签: rhomobile

我使用固定架构在数据库中创建表。下面是我的employee.rb文件。

    class Employee
        include Rhom::FixedSchema
        set :schema_version, '1.1'
        property :name, :string
        property :address , :string
        property :company , :string
        property :salary , :string
        property :salary1 , :string
        property :age , :string
        property :gender , :string
      # Uncomment the following line to enable sync with Employee.
      # enable :sync

      #add model specific code here
    end

当我尝试添加名为" name123"的新列时在表格中,我收到了误差。

Error: could not prepare statement: 1; Message: table Employee has no column named name123

谢谢,

1 个答案:

答案 0 :(得分:1)

使用FixedSchema时,需要使用“ALTER TABLE”SQL语句手动添加列。 该类的定义仅用于创建表。改变过程由您照顾。

您可以在本文档页面中找到更多详细信息:
http://docs.rhomobile.com/en/4.1.0/guide/rhom_ruby#data-migrations