我使用MySQL服务器并使用MySQL Workbench 6.3配置和管理服务器。我创建了一些正在运行的列,但另外我需要另一列用于系统的时间戳(以毫秒为单位)。所以我添加了另一个“log”列,其数据类型为"TIMESTAMP(6)"
,并选择为Default / Expression "CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP"
。然后我点击了申请,系统说:“将更改应用于......”。因此应该应用更改,但不保存数据类型TIMESTAMP(6)和默认/表达式的配置。
因此保存的数据类型只是“TIMESTAMP”,默认/表达式是“NULL”。任何人都知道为什么不保存这些设置?
答案 0 :(得分:1)
对于遇到同样问题的每个人,我找到了解决方案。它没有应用这些值,因为数据类型和表达式不同......
我还需要在表达式中添加6,例如:
TIMESTAMP(6)| CURRENT_TIMESTAMP(6)ON UPDATE CURRENT_TIMESTAMP(6)
现在它正在为我工作!