Я пытаюсь добавить новый столбец в моей таблице, но MySql дает мне эту ошибку:Почему я не могу добавить новый столбец?
#1067 - Invalid default value for 'Data'
Код является:
ALTER TABLE `balances` ADD `Data` DATE NOT NULL DEFAULT CURRENT_TIMESTAMP;
Что я делаю неправильно?
Возможно, потому что 'CURRENT_TIMESTAMP' это * не * a' DATE', а скорее 'TIMESTAMP'. (однако я не знаком с MySQL, я работаю в основном в PostgreSQL) – dsh
Да, это заставило его работать. Благодаря! –
Добро пожаловать. Поскольку это сработало для вас, я сделал свой комментарий для ответа, чтобы вы могли отметить его как принятое и облегчить другим поиск решения. – dsh