每次我创建表时间戳时,都会自动添加ON UPDATE

时间:2019-11-15 01:23:27

标签: mysql sql database timestamp create-table

当我创建一个带有时间戳属性的表时,它会自动添加一个ON UPDATE属性。我不希望在编辑该行时更新该列。创建ON UPDATE不执行任何操作的表时,如何在.sql中手动设置。

activeButton(event) { // added event here
    const item = event.target.parentNode.childNodes;
    for (let i = 0; i <= item.length; i++) {
        if (item[i].classList.contains('active')) {
            item[i].classList.remove('active');
        }
    }

    event.target.classList.toggle('active');
}

1 个答案:

答案 0 :(得分:0)

这就是为什么您首先要使用TIMESTAMP列的原因,它们具有像这样自动分配的特殊属性。

如果您不希望这种行为,请改用DATETIME。这些还具有其他优点,例如从2038 rolls around and ruins everything开始基于32位时间值实际工作了18年。