Как изменить имя поля на значение по умолчанию NULL - PullRequest
0 голосов
/ 12 февраля 2019

Я хочу изменить имя поля по умолчанию на Null, но я не могу решить эту проблему. Здесь я пытаюсь изменить поле deleteAt на значение по умолчанию Null, но оно дает мне ошибку

Синтаксическая ошибкаили нарушение прав доступа: 1064 У вас ошибка в синтаксисе SQL;проверьте руководство, соответствующее вашей версии сервера MariaDB, на предмет правильного синтаксиса, который можно использовать рядом с «удалено, отметка времени по умолчанию NULL» в строке 1

Вот мой код

DB::statement('ALTER TABLE insurance CHANGE COLUMN deleted_at deletedAt timestamp default NULL');

Я хочуустановить значение по умолчанию NULL, но я не могу решить эту проблему, и я запутался в этой проблеме.Ваша помощь нужна здесь

Ответы [ 2 ]

0 голосов
/ 12 февраля 2019

Попробуйте это

ALTER TABLE `insurance` CHANGE COLUMN `deleted_at` 
`deleted_at` TIMESTAMP NULL DEFAULT NULL;
0 голосов
/ 12 февраля 2019
ALTER TABLE insurance CHANGE COLUMN deleted_at deletedAt timestamp default NULL

Неверно.Используйте это, пожалуйста.

ALTER TABLE insurance MODIFY COLUMN deleted_at timestamp NULL DEFAULT NULL

Слово удаленоНе допустимый синтаксис.В вашем запросе есть ошибка.

...