关于Navicat premium的问题

霖霖怪 2020-09-10 05:41:38
为什么 Navicat premium 不支持 Mysql8,
为什么 timestamp 类型没有默认的 CURRENT_TIMESTAMP 选项
...全文
114 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
霖霖怪 2020-09-11
  • 打赏
  • 举报
回复
确实是要修改密码格式才能使用Mysql8,还有current_timestamp在Navicat premium里确实是没有的,要么自己写,要么导出之后自己添加然后再导回去, 但很久之前就有这些问题,特别是current_timestamp 这个问题我看网上发帖从2017年就有这个问题了,不知道为什么官方不修复 。
只是甲 2020-09-11
  • 打赏
  • 举报
回复
Navicat premium 是支持mysql8的,需要修改配置,mysql 8开始密码策略有修改 另外,current_timestamp这个选项也是支持的,我测试没有问题

mysql> select version();
+-----------+
| version() |
+-----------+
| 8.0.19    |
+-----------+
1 row in set (0.00 sec)

mysql> create table t4(id int,last_update TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP);
Query OK, 0 rows affected (0.03 sec)

mysql> insert into t4(id) values (1);
Query OK, 1 row affected (0.01 sec)

mysql> select * from t4;
+------+---------------------+
| id   | last_update         |
+------+---------------------+
|    1 | 2020-09-11 09:28:41 |
+------+---------------------+
1 row in set (0.00 sec)

mysql> update t4 set id = 2 where id = 1;
Query OK, 1 row affected (0.01 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> select * from t4;
+------+---------------------+
| id   | last_update         |
+------+---------------------+
|    2 | 2020-09-11 09:28:57 |
+------+---------------------+
1 row in set (0.00 sec)

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧