1、先rails generate migration DropProductsTable来生成操作数据库的rb代码文件 2、在db/migrate文件下找到找到生成的文件,在def change下加入drop_table :ads 3、然后执行rake db:migrate,默认会执行最新的migrate文件,删除ads table。
image.png 只需要在model文件里面写一行 drop_table:数据表名字
2.
rails c ActiveRecord::Migration.drop_table(:users) # users is table name 参考:http://stackoverflow.com/questions/4020131/rails-db-migration-how-to-drop-a-table --end
drop_table(name) 移除資料表 rename_table(old_name, new_name) 修改資料表名稱 change_table 修改資料表欄位 個別修改資料表欄位: add_column(table, column, type, options) 新增一個欄位 rename_column(table, old_column_name, new_column_name) 修改欄位名稱 ...
rails generate migration RemoveTableName 然后,在生成的迁移文件中,可以使用drop_table方法来删除表。例如,如果要删除名为"users"的表,可以在迁移文件中添加以下代码: 代码语言:txt 复制 class RemoveTableName < ActiveRecord::Migration[5.0] def change drop_table :users end end 保存并关闭迁移文件后,可以运行...
To create a newdrop_tablemigration, simply run: rails generate droptable MyTable This creates a new migration file in thedb/migratedirectory that drops the tablemy_table. You can then run the migration as usual: rake db:migrate Configuration ...
create_table drop_table remove_column remove_index rename_column 如果想回滚migration对数据库造成的改变,可以使用rake db:rollback命令。 1.2.ActiveRecord支持的列类型 :binary :boolean :date :datetime :decimal :float :integer :primary_key :string ...
例如:001_create_users.rb通常使用generate脚本创建Model 时会同时创建一个迁移任务,用于创建与模型对象对应的数据库表。例如:rails generate model User 6 创建、重命名和删除表创建、删除和重命名表的方法分别为create_table、drop_table和rename_table。7 如果需要单独修改表的字段,可以使用add_column、rename_...
drop all tables 删除全部表 rake db:migrate VERSION=0 指定恢复/删除: rake db:migrate:down/up VERSION = version_of_migrati 定义数字精确度 t.integer :total_price, :precision=>8,:scale=>2,:default=>0 === rake db:abort_if_pending_migrations # Raises an error if ...