diff --git a/db/migrate/20160509091049_add_locked_to_ci_runner.rb b/db/migrate/20160509091049_add_locked_to_ci_runner.rb
new file mode 100644
index 0000000000000000000000000000000000000000..6294fa9d86b6a7104a10cf35c212a546a92ddb7d
--- /dev/null
+++ b/db/migrate/20160509091049_add_locked_to_ci_runner.rb
@@ -0,0 +1,8 @@
+class AddLockedToCiRunner < ActiveRecord::Migration
+  ##
+  # Downtime expected due to exclusive lock when setting default value.
+  #
+  def change
+    add_column :ci_runners, :locked, :boolean, default: false, null: false
+  end
+end
diff --git a/db/schema.rb b/db/schema.rb
index b7adf48fdb446d248832e48b4938c3c1ba1f9b50..6e60c39fc22c8459487ee8dccf2634cd3948a8b8 100644
--- a/db/schema.rb
+++ b/db/schema.rb
@@ -285,6 +285,7 @@ ActiveRecord::Schema.define(version: 20160608155312) do
     t.string   "platform"
     t.string   "architecture"
     t.boolean  "run_untagged", default: true,  null: false
+    t.boolean  "locked",       default: false, null: false
   end
 
   add_index "ci_runners", ["description"], name: "index_ci_runners_on_description_trigram", using: :gin, opclasses: {"description"=>"gin_trgm_ops"}