«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Каковы были ограничения на использование current_timestamp с столбцами TimeStamp в MySQL до версии 5.6.5?

Каковы были ограничения на использование current_timestamp с столбцами TimeStamp в MySQL до версии 5.6.5?

Опубликовано в 2025-04-07
Просматривать:722

What Were the Restrictions on Using CURRENT_TIMESTAMP with TIMESTAMP Columns in MySQL Before Version 5.6.5?

в столбцах TimeStamp с current_timestAmp в разделе по умолчанию или в обновлениях в версиях MySQL до 5.6.5

] это ограничение, связанное с проблемами реализации Legacy, которые требовали конкретной реализации для функции Current_timestamp. Current_timestamp value:

создать таблицу `foo` ( `ProductId` int (10) без знака не нулевой, `Adddate` TimeStamp не null default current_timestamp, `Envytendate` timeStamp не null default current_timestamp при обновлении current_timestamp ) Engin = innoDB;

Это определение приведет к следующей ошибке:

CREATE TABLE `foo` (
  `ProductID` INT(10) UNSIGNED NOT NULL,
  `AddedDate` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `UpdatedDate` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=INNODB;
может быть только в одном столбце TimeStamp с

current_timestamp по умолчанию или на

обновление Clause


Эта ошибка указала, что определение таблицы нарушает вышеупомянутое ограничение. неудобство. Впоследствии, в MySQL 5.6.5 (выпущенном 10 апреля 2012 года), ограничение было снято.

журнал изменения для этого обновления:

ранее, не более одного столбца TimeMange на таблицу может быть автоматически инициализировано или обновлено до текущей даты и времени. Это ограничение было снято. Любое определение столбца TimeStamp может иметь любую комбинацию по умолчанию current_timestamp и при обновлении Curity_timestamp Claouses. Кроме того, эти предложения теперь можно использовать с определениями столбцов DateTime.

]

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3