File: remove_column_migration.txt

package info (click to toggle)
gitlab 17.6.5-19
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 629,368 kB
  • sloc: ruby: 1,915,304; javascript: 557,307; sql: 60,639; xml: 6,509; sh: 4,567; makefile: 1,239; python: 406
file content (84 lines) | stat: -rw-r--r-- 1,363 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
+# frozen_string_literal: true
+
+class TestMigration < Gitlab::Database::Migration[2.1]
+  disable_ddl_transaction!
+
+  def up
+    remove_column :my_table, :my_column
+    remove_column :my_other_table, :my_column
+  end
+
+  def down
+    remove_column :my_table, :my_column
+  end
+
+  def up
+    remove_column 'my_table', 'my_column'
+  end
+
+  def down
+    remove_column 'my_table', 'my_column'
+  end
+
+  def up
+    remove_column "my_table", "my_column", "new_column"
+  end
+
+  def down
+    remove_column "my_table", "my_column", "new_column"
+  end
+
+  def up
+    remove_column TABLE_NAME, MY_COLUMN
+  end
+
+  def down
+    remove_column TABLE_NAME, MY_COLUMN
+  end
+
+  def up
+    remove_column(:my_table, :my_column)
+  end
+
+  def down
+    remove_column(:my_table, :my_column)
+  end
+
+  def up
+    remove_column('my_table', 'my_column')
+  end
+
+  def down
+    remove_column('my_table', 'my_column')
+  end
+
+  def up
+    remove_column("my_table", "my_column")
+  end
+
+  def down
+    remove_column("my_table", "my_column")
+  end
+
+  def up
+    remove_column(TABLE_NAME, MY_COLUMN)
+  end
+
+  def down
+    remove_column(TABLE_NAME, MY_COLUMN)
+  end
+
+  def up
+    remove_column(
+      :my_table,
+      :my_column
+    )
+  end
+
+  def down
+    remove_column(
+      :my_table,
+      :my_column
+    )
+  end
+end