我使用固定架构在数据库中创建表。下面是我的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
谢谢,
答案 0 :(得分:1)
使用FixedSchema时,需要使用“ALTER TABLE”SQL语句手动添加列。 该类的定义仅用于创建表。改变过程由您照顾。
您可以在本文档页面中找到更多详细信息:
http://docs.rhomobile.com/en/4.1.0/guide/rhom_ruby#data-migrations