Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何通过ruby on rails删除表my.sql_Mysql_Ruby On Rails_Ruby - Fatal编程技术网

Mysql 如何通过ruby on rails删除表my.sql

Mysql 如何通过ruby on rails删除表my.sql,mysql,ruby-on-rails,ruby,Mysql,Ruby On Rails,Ruby,如何回滚或删除此公式清洁im尝试def up和def down但不迁移 class AllowAllTrackersAsSubtasks < ActiveRecord::Migration[5.1] def change trackers = Tracker.all trackers_ids = trackers.pluck(:id) trackers.each do |tracker| tracker.subtask_ids = trackers

如何回滚或删除此公式清洁im尝试def up和def down但不迁移

 class AllowAllTrackersAsSubtasks < ActiveRecord::Migration[5.1]
  def change
    trackers = Tracker.all
    trackers_ids = trackers.pluck(:id)
    trackers.each do |tracker|
      tracker.subtask_ids = trackers_ids
      tracker.save
    end
  end
end
class AllowlTrackerAssubTasks
这是另一个代码

class CreateTrackerSubtask < ActiveRecord::Migration[5.1]
  def change
    create_table "trackers_subtasks", :id => false, :force => true do |t|
      t.column "tracker_id", :integer, :default => 0, :null => false
      t.column "subtask_id", :integer, :default => 0, :null => false
      t.index [:tracker_id, :subtask_id], :unique => true
    end
  end
end

class CreateTrackerSubtaskfalse,:force=>true do | t|
t、 列“tracker_id”,:integer,:default=>0,:null=>false
t、 列“子任务id”,:整数,:default=>0,:null=>false
t、 索引[:tracker\u id,:subtask\u id],:unique=>true
结束
结束
结束
此代码有效

class CreateTrackerSubtask < ActiveRecord::Migration[5.1]
  def change
    drop_table "trackers_subtasks", :id => false, :force => true do |t|
      t.column "tracker_id", :integer, :default => 0, :null => false
      t.column "subtask_id", :integer, :default => 0, :null => false
      t.index [:tracker_id, :subtask_id], :unique => true
    end
  end

class CreateTrackerSubtaskfalse,:force=>true do | t|
t、 列“tracker_id”,:integer,:default=>0,:null=>false
t、 列“子任务id”,:整数,:default=>0,:null=>false
t、 索引[:tracker\u id,:subtask\u id],:unique=>true
结束
结束

我还能做什么?

您是否创建了迁移来删除该表?是的,但我想删除im所做的,如何删除表格,.class CreateTrackerSubtaskfalse,:force=>true do | t | t.column“tracker_id”,:integer,:default=>0,:null=>false t.column“subtask_id”,:integer,:default=>0,:null=>false t.index[:tracker\u id,:subtask\u id],:unique=>true end end运行时发生了什么,它工作了吗?这是一个有点不清楚,如果你问这是否会工作,如果它确实工作。是的,我想放弃所有的事情,我做它在我的数据库没有效果