какую базу данных вы используете? mysql или sqlite?
В MySQL логические значения хранятся как 1 и 0, и они отличаются от других баз данных, поэтому в вашей миграции вы указали значение по умолчанию: 1.
Пожалуйста, проверьте это снова и попробуйте снова.
Как сказал Тоби Хеде, вы можете проверить запрос, сгенерированный в журнале, и попытаться запустить этот запрос в браузере запросов или в любом другом месте и посмотреть, получаете ли вы ожидаемые результаты.