尝试将新列添加到Posgres DB中,但只有在表中没有数据时才成功

NoFace01

我正在尝试通过'rake db:migrate'将新列添加到表中,但它在cmd中不返回任何内容。然后我这次尝试'rake db:migrate:status'它返回以下内容...

C:\ Sites \ seas> rake db:migrate:status

database: seas_development

 Status   Migration ID    Migration Name
--------------------------------------------------
   up     20160323084854  Create equipment
   up     20160329072332  Devise create users

以下是我的迁移文件...

class CreateEquipment < ActiveRecord::Migration
  def change
    create_table :equipment do |t|
      t.string :name
      t.string :equip_id
      t.date :buy_date
      t.string :brand
      t.string :note
      t.date :exp
      t.string :status
      t.string :serial
      t.float :price
      t.string :pic_id
      t.string :ownby

      t.timestamps null: false
    end
    add_column :equipment, :process ,:string
  end
end

仅当表中存在一些数据时才会发生这种情况,否则迁移工作正常。有什么建议吗?

红宝石赛车

你有错字

 add_column :equipment, :process ,:string

表格名称应为复数形式

 add_column :equipments, :process ,:string

但是...如果迁移已经运行,那么它将不会再次运行。创建一个新的迁移

rails g migration add_process_to_equipments process
rake db:migrate

喘口气!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查询SSRS中没有数据时将值添加到报表

来自分类Dev

Vaadin将新列添加到现有表

来自分类Dev

将新的枚举列添加到现有表

来自分类Dev

R:将新列添加到具有条件的现有数据框中

来自分类Dev

尝试将数组列添加到现有的Postgres表中

来自分类Dev

在Pyspark中,如何将值列表作为新列添加到现有数据框?

来自分类Dev

将现有列生成的输出作为新列添加到表中

来自分类Dev

将列一一添加到新的DataFrame中

来自分类Dev

Pandastable将新列添加到现有数据框

来自分类Dev

将新列添加到表推送到heroku

来自分类Dev

将列标题添加到新的熊猫数据框

来自分类Dev

将新列数组添加到Pandas数据框

来自分类Dev

将向量作为新列添加到数据框

来自分类Dev

将列表中的数据添加到已经有数据的csv列中

来自分类Dev

如何将新的列族添加到现有的HBase表中?

来自分类Dev

Oracle中的新列将数据添加到现有字段(其中的1561个)

来自分类Dev

将auto_increment值添加到具有现有数据的表中

来自分类Dev

根据现有列中的值将值添加到Pandas中的新列中

来自分类Dev

有效地将新列从sqlite db添加到pandas数据框

来自分类Dev

将列添加到csv文件中,并基于现有列powershell填充新列

来自分类Dev

无法将新列添加到具有TIMESTAMP数据类型的SQL Server表中

来自分类Dev

当新添加的表中没有数据时,更新SQL语句不返回任何记录

来自分类Dev

当新添加的表中没有数据时,更新SQL语句不返回任何记录

来自分类Dev

将没有数据的类别添加到 seaborn 中的绘图中

来自分类Dev

如何一次将多个列添加到现有数据框中?

来自分类Dev

将列表的列表作为列添加到python中的现有数据框

来自分类Dev

如何将列添加到列表中的所有数据框

来自分类Dev

将列说明添加到新的(非经典)数据透视表中

来自分类Dev

Laravel - 将列添加到现有数据透视表并添加 MUL 键

Related 相关文章

  1. 1

    查询SSRS中没有数据时将值添加到报表

  2. 2

    Vaadin将新列添加到现有表

  3. 3

    将新的枚举列添加到现有表

  4. 4

    R:将新列添加到具有条件的现有数据框中

  5. 5

    尝试将数组列添加到现有的Postgres表中

  6. 6

    在Pyspark中,如何将值列表作为新列添加到现有数据框?

  7. 7

    将现有列生成的输出作为新列添加到表中

  8. 8

    将列一一添加到新的DataFrame中

  9. 9

    Pandastable将新列添加到现有数据框

  10. 10

    将新列添加到表推送到heroku

  11. 11

    将列标题添加到新的熊猫数据框

  12. 12

    将新列数组添加到Pandas数据框

  13. 13

    将向量作为新列添加到数据框

  14. 14

    将列表中的数据添加到已经有数据的csv列中

  15. 15

    如何将新的列族添加到现有的HBase表中?

  16. 16

    Oracle中的新列将数据添加到现有字段(其中的1561个)

  17. 17

    将auto_increment值添加到具有现有数据的表中

  18. 18

    根据现有列中的值将值添加到Pandas中的新列中

  19. 19

    有效地将新列从sqlite db添加到pandas数据框

  20. 20

    将列添加到csv文件中,并基于现有列powershell填充新列

  21. 21

    无法将新列添加到具有TIMESTAMP数据类型的SQL Server表中

  22. 22

    当新添加的表中没有数据时,更新SQL语句不返回任何记录

  23. 23

    当新添加的表中没有数据时,更新SQL语句不返回任何记录

  24. 24

    将没有数据的类别添加到 seaborn 中的绘图中

  25. 25

    如何一次将多个列添加到现有数据框中?

  26. 26

    将列表的列表作为列添加到python中的现有数据框

  27. 27

    如何将列添加到列表中的所有数据框

  28. 28

    将列说明添加到新的(非经典)数据透视表中

  29. 29

    Laravel - 将列添加到现有数据透视表并添加 MUL 键

热门标签

归档