登录 主页

rails 增加列

2023-05-29 04:44PM

要在Rails中添加一个列(column),可以使用Active Record迁移(Active Record migration)。

1.打开终端,转到应用程序目录,并运行以下命令:

rails generate migration AddColumnTo<tablename> <columnname>:<columntype>

请将 <tablename> 替换为你想要添加列的表的名称,将 <columnname> 替换为你想要添加的新列

名称,将 <columntype> 替换为你想要添加的新列的数据类型。例如,如果您想向名为users的表

加一个名为age的整数列,则可以运行以下命令:

rails generate migration AddColumnToUsers age:integer

2.运行 rails db:migrate 命令来运行迁移并将更改应用到数据库。这将把新列添加到指定的表中。

例如,下面是向名为users的表添加一个名为age的整数列的迁移文件的示例代码:

# ruby
class AddColumnToUsers < ActiveRecord::Migration[6.0]
  def change
    add_column :users, :age, :integer
  end
end

这将向名为users的表添加一个名为age的整数列。

返回>>

登录

请登录后再发表评论。

评论列表:

目前还没有人发表评论