"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Quais foram as restrições ao usar o current_timestamp com colunas de registro de data e hora em MySQL antes da versão 5.6.5?

Quais foram as restrições ao usar o current_timestamp com colunas de registro de data e hora em MySQL antes da versão 5.6.5?

Postado em 2025-04-09
Navegar:554

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

restrições em colunas de timestamp com current_timestamp no padrão ou na atualização de cláusulas nas versões MySQL antes de 5.6.5

historicamente, nas versões MySql apenas para 5.6.5, o timer foi limitado que limitou a tabela a uma tabela a tabela a tabela a mais. Current_timestamp Cláusula. Essa limitação estendida a int, bigint e números inteiros pequenos de volta quando foram introduzidos inicialmente em 2008. o valor current_timestamp:

criar tabela `foo` ( `ProductId` int (10) não assinado, não nulo, `Adicionado timestamp não é nulo padrão curt_timestamp, `Updateddate` timestamp não nulo padrão current_timestamp na atualização current_timestamp ) Mecanismo = innodb;

Esta definição resultaria no seguinte erro:

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;
current_timestamp no padrão ou em

atualizar cláusula

este erro indicou que a definição da tabela violava a restrição mencionada [e a restrição mencionada] inconveniência. Posteriormente, no MySQL 5.6.5 (lançado em 10 de abril de 2012), a restrição foi levantada. Essa restrição foi levantada. Qualquer definição de coluna de registro de data e hora pode ter qualquer combinação de cláusulas de current_timestamp padrão e na atualização Current_timestamp. Além disso, essas cláusulas agora podem ser usadas com definições de coluna DATETIME.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3