Миграция Laravel возвращает ошибку SQL, но SQL действителен и работаетPhp

Кемеровские программисты php общаются здесь
Anonymous
Миграция Laravel возвращает ошибку SQL, но SQL действителен и работает

Сообщение Anonymous »

У меня есть миграция, которая работает локально, но завершается с ошибкой в ​​рабочей среде:
Migrating: 2024_03_19_145356_tasks

Illuminate\Database\QueryException

SQLSTATE[42000]: Syntax error or access violation: 1067 Invalid default value for 'send_before' (SQL: create table `tasks` (`id` bigint unsigned not null auto_increment primary key, `subscription_id` bigint unsigned not null, `send_after` timestamp not null, `send_before` timestamp not null, `sent_at` timestamp null comment 'null = not sent', `failed_at` timestamp null, `delivered` tinyint(1) null default '0' comment '0 - not delivered, 1 - delivered, null - unknown', `created_at` timestamp null, `updated_at` timestamp null) default character set utf8mb4 collate 'utf8mb4_unicode_ci')


Мне совершенно не удается выполнить отладку, поскольку SQL действителен и фактически отлично работает в рабочей среде при запуске через phpMyAdmin или терминал:
create table `tasks` (`id` bigint unsigned not null auto_increment primary key, `subscription_id` bigint unsigned not null, `send_after` timestamp not null, `send_before` timestamp not null, `sent_at` timestamp null comment 'null = not sent', `failed_at` timestamp null, `delivered` tinyint(1) null default '0' comment '0 - not delivered, 1 - delivered, null - unknown', `created_at` timestamp null, `updated_at` timestamp null) default character set utf8mb4 collate 'utf8mb4_unicode_ci'

2024_03_19_145356_tasks.php


Подробнее здесь: https://stackoverflow.com/questions/781 ... d-it-works

Вернуться в «Php»