Исходя из многолетнего опыта работы с MS SQL Server I, хотя было бы легко добавить простой целочисленный столбец, который может содержать пустые значения, в таблицу базы данных MySQL с помощью phpMyAdmin. Я просто нашел ту часть пользовательского интерфейса, которая больше всего напоминала ту часть SSMS, где новый столбец был добавлен в таблицу в SQL Сервер, щелкнул добавить столбец, ввел имя, выбрал int и пустое значение по умолчанию.
Сама таблица является таблицей сообщений, созданной WordPress. Когда я нажимаю сохранить, я получаю сообщение об ошибке:
ALTER TABLE 'wp_posts' ADD 'acserp' INT NULL DEFAULT NULL ПОСЛЕ 'comment_count';
MySQL говорит: Документация
# 1067 - Неверное значение по умолчанию для 'post_date'
Я действительно не вижу, что добавление целочисленного столбца должно делать столбец post_date
, если только какая-то строка в таблице записей имеет недопустимое значение для post_date
, а mySQL выполняет какие-то проверки, чтобы убедиться, что с остальной таблицей не замечено, прежде чем что-либо добавлять.