Чат Telegram
Группа ВКонтакте
Новый комментарий


SBTesla

При добавлении записи

INSERT INTO `articles` (`id`, `author_id`, `name`, `text`, `created_at`) VALUES (NULL, '1', 'Статья о том, как я погулял', 'Шёл я значит по тротуару, как вдруг...', CURRENT_TIMESTAMP);
INSERT INTO `articles` (`id`, `author_id`, `name`, `text`, `created_at`) VALUES (NULL, '1', 'Пост о жизни', 'Сидел я тут на кухне с друганом и тут он задал такой вопрос...', CURRENT_TIMESTAMP);

Выдает ошибку что поле id не может содержать величину NULL. вбил ручками 1,2 все заработало,
Возможно это зависит от версии базы? А если допустим у меня 200+ статей можно как то указать что бы он добавлял автоматом номера?

ivashkevich

Значит вы не выставили Auto Increment.

Reechniy

у меня при создании таблицы вылетает такая ошибка: "#1067 - Некорректное значение по умолчанию для 'created_at'"

при этом при удалении DEFAULT CURRENT_TIMESTAMP, все прекрасно работает и дата проставляется корректно. Понять не могу, в чем подвох. Сижу через open server, в настройках MySQL/MariaDB установлен MySQL-5.5-x64

ivashkevich

Это старый MySQL. Выбери 5.7

Курс программирования на PHP
Подготовка до уровня устройства на работу!
Начать бесплатно
Логические задачи с собеседований