【发布时间】:2021-08-12 10:12:56
【问题描述】:
我使用 MySQL 已经好几年了(能力可能是 3/10?),但我只是出于个人兴趣安装了 MySQL。
我正在尝试在 MySQL Workbench 中添加两个时间戳字段:“已创建”和“已更新” - 这与我模糊记得的内容有所不同。
“created”应该在创建记录时自动插入日期/时间,“updated”应该在记录更新时自动更新字段。
请问如何在 Workbench 中创建这些?
【问题讨论】:
-
是转换现有的
VARCHAR(45)列还是创建新列? -
我正在创建一个新列,并尝试选择 TIMESTAMP(),但 Workbench 不允许,并恢复为默认值(我认为)。
-
是的,我认为它只是复制了上一列(在这种情况下为
type_name)。我在你的定义中找不到任何明显错误的地方。工作台总是充满这些恼人的故障。 -
奇数。我知道我曾经能够添加一个自动工作的“创建”列,但我认为我必须通过我连接到的程序更新“更新”列 - 尽管我似乎记得一个“ON UPDATE”列设置. 仍在谷歌搜索,但还没有找到任何东西。
-
Workbench 曾经有一个单独的列用于
Initial Value,而不是像现在这样串联。哦,好吧,我会习惯新的布局。不过,错误消息可能会提供更多信息。
标签: mysql mysql-workbench