為什么 Navicat premium 不支持 Mysql8,
為什么 timestamp 型別沒有默認的 CURRENT_TIMESTAMP 選項
uj5u.com熱心網友回復:
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)
uj5u.com熱心網友回復:
確實是要修改密碼格式才能使用Mysql8,還有current_timestamp在Navicat premium里確實是沒有的,要么自己寫,要么匯出之后自己添加然后再導回去,但很久之前就有這些問題,特別是current_timestamp 這個問題我看網上發帖從2017年就有這個問題了,不知道為什么官方不修復 。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/7149.html
標籤:MySQL
下一篇:事務中外鍵檢查失敗
