每次我创建一个 table 时间戳自动添加 ON UPDATE
Every time I create a table timestamp automatically adds ON UPDATE
当我制作一个带有时间戳属性的 table 时,它会自动添加一个 ON UPDATE 属性。我不希望在编辑该行时更新该列。当我创建 table 时如何在 .sql 中手动设置 ON UPDATE 什么都不做。
CREATE TABLE test(
...
date_added timestamp
NOT NULL,
...
);
这就是您首先要使用 TIMESTAMP
列的原因,它们具有像那样自动分配的特殊 属性。
如果您不希望出现这种情况,请改用 DATETIME
。这些具有额外的优势,例如当 2038 rolls around and ruins everything 基于 32 位时间值时实际工作 18 年。
当我制作一个带有时间戳属性的 table 时,它会自动添加一个 ON UPDATE 属性。我不希望在编辑该行时更新该列。当我创建 table 时如何在 .sql 中手动设置 ON UPDATE 什么都不做。
CREATE TABLE test(
...
date_added timestamp
NOT NULL,
...
);
这就是您首先要使用 TIMESTAMP
列的原因,它们具有像那样自动分配的特殊 属性。
如果您不希望出现这种情况,请改用 DATETIME
。这些具有额外的优势,例如当 2038 rolls around and ruins everything 基于 32 位时间值时实际工作 18 年。