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;
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.
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