rails删除一张表


通过rails的migration来实现对数据库的变更是非常方便的。除了日常使用很多的创建表,增加删除修改列之外,删除表也可以通过migration来处理。

rails generate migration DropExampleTable

def change 
  drop_table :example_table
  # or
  # drop_table :example_table, if_exists: true # 先判断是否存在这张表,再删除避免出错,可多次执行
end

为了检查命令是否生效,可通过rails console进入命令行模式查看

ActiveRecord::Base.connection.tables.include?('example_table')
阅读量: 729
发布于:
修改于: