Cequel::InvalidSchemaMigration

Cequel:: InvalidSchemaMigration

我是 Cequel 的新手,在配置 Shape Log table 时 rake cequel:migrate 上遇到了这个错误 Cequel::InvalidSchemaMigration: Type changes are not allowed

我的 shape_log.rb 文件是:

class ShapeLog
   include Cequel::Record
   key :shape_id, :bigint
   key :id, :uuid, auto: true
   column :controller, :text
   column :action, :text
   map :change_set, :text, :text
   map :object, :text,:text
   column :remark, :text
   column :updated_by, :text
   timestamps
 end

我用 rake cequel:reset 解决了这个问题,它会删除键空间(如果存在),然后创建并迁移。因此,配置了形状日志 table。

小心操作。检查您是否连接到所需的键空间。

由于显然已经存在这样的键空间,您可以运行 rake cequel:keyspace:create,这将失败,因为键空间已经存在,并从错误消息中查看您正在连接的键空间。