Я выполнил свои миграции на своем производственном сервере, и я использую MySQL, я получаю эту ошибку:
Mysql2 :: Ошибка: недопустимое значение по умолчанию для 'admin': ALTER TABLE users
ДОБАВИТЬ admin
tinyint (1) ПО УМОЛЧАНИЮ 'false'`
моя миграция выглядит следующим образом:
class AddAdminToUsers < ActiveRecord::Migration
def change
add_column :users, :admin, :boolean, default: :false
end
end
Я понимаю, что ошибка в том, что "false" не является правильнымзначение для tinyint, это должно быть 0 в этом случае.Я думал, что default:: false было правильным способом по умолчанию для логического значения в false.
Как это исправить, чтобы MySQL не жаловался на неверное значение?