最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

分享mysql的current_timestamp小坑及解決

 更新時(shí)間:2021年11月25日 08:59:32   作者:玄 離  
這篇文章主要介紹了mysql的current_timestamp小坑及解決,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

mysql的current_timestamp小坑

報(bào)錯(cuò)

Incorrect table definition;there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause

網(wǎng)上的答案基本如下,但是就是沒有具體解決

方案原因是當(dāng)你給一個(gè)timestamp設(shè)置為on updatecurrent_timestamp的時(shí)候,其他的timestamp字段需要顯式設(shè)定default值

但是如果你有兩個(gè)timestamp字段,但是只把第一個(gè)設(shè)定為current_timestamp而第二個(gè)沒有設(shè)定默認(rèn)值,MySQL能成功建表,但是反過來就不行…

我的方案

卸載當(dāng)前低版本的mysql,安裝5.6以上版本的mysql,推薦mysql5.7版本相對穩(wěn)定點(diǎn)。

mysql5.5.23 current_timestamp問題

今天新建一個(gè)表,里面兩個(gè)字段:創(chuàng)建時(shí)間和更新時(shí)間,兩個(gè)默認(rèn)值都是當(dāng)前時(shí)間,一執(zhí)行sql就報(bào)錯(cuò)。

ERROR 1293 (HY000): Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause

我在其它的項(xiàng)目里面都是這樣用的sql,而且也能正常用,為什么今天執(zhí)行不成功呢?在確認(rèn)sql沒有語法錯(cuò)誤后,在網(wǎng)上查了一下資料。原來是mysql5.5在一個(gè)表內(nèi)只支持一個(gè)時(shí)間字段使用CURRENT_TIMESTAMP和ON UPDATE CURRENT_TIMESTAMP。但是在5.6里面支持多個(gè)。

原版說明

It is not possible to have the current timestamp be the default value for one column and the auto-update value for another column.

解決辦法

去掉創(chuàng)建時(shí)間默認(rèn)值

查看mysql版本號用 status命令

這里寫圖片描述

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • MySql數(shù)據(jù)庫查詢中的特殊命令

    MySql數(shù)據(jù)庫查詢中的特殊命令

    本文給大家介紹了MySql數(shù)據(jù)庫查詢中的特殊命令,包括mysql的安裝,特殊查詢語句,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-11-11
  • Last_Errno:?1062,Last_Error:?Error?Duplicate?entry

    Last_Errno:?1062,Last_Error:?Error?Duplicate?entry

    Last_Errno:?1062,Last_Error:?Error?Duplicate?entry?...?for?key?PRIMARY
    2014-02-02
  • SQL insert into語句寫法講解

    SQL insert into語句寫法講解

    這篇文章主要介紹了SQL insert into語句寫法講解,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • 簡單了解MySQL SELECT執(zhí)行順序

    簡單了解MySQL SELECT執(zhí)行順序

    MySQL數(shù)據(jù)據(jù)庫中我們經(jīng)常使用SQL SELECT語句來查詢數(shù)據(jù),那么關(guān)于它的執(zhí)行順序,下面小編來帶大家簡單了解一下
    2019-05-05
  • Mysql忘記密碼怎么重置密碼的幾種實(shí)現(xiàn)方法

    Mysql忘記密碼怎么重置密碼的幾種實(shí)現(xiàn)方法

    本文主要介紹了Mysql忘記密碼怎么重置密碼的幾種實(shí)現(xiàn)方法,每種方法都有其適用的情況,根據(jù)具體情況選擇合適的方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-10-10
  • 一篇文章搞定Mysql日期時(shí)間函數(shù)

    一篇文章搞定Mysql日期時(shí)間函數(shù)

    這篇文章主要給大家介紹了如何通過一篇文章搞定Mysql日期時(shí)間函數(shù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • MySQL在不知道列名情況下的注入詳解

    MySQL在不知道列名情況下的注入詳解

    這篇文章主要給大家介紹了關(guān)于MySQL在不知道列名情況下的注入的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用mysql具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • MYSQL設(shè)置字段自動(dòng)獲取當(dāng)前時(shí)間的sql語句

    MYSQL設(shè)置字段自動(dòng)獲取當(dāng)前時(shí)間的sql語句

    整理數(shù)據(jù)庫數(shù)據(jù),看到好多表都有加create_time和 update_time字段,來記錄數(shù)據(jù)插入的時(shí)間和更新時(shí)間,但是時(shí)間插入是通過代碼來維護(hù)的,這篇文章主要介紹了MYSQL設(shè)置字段自動(dòng)獲取當(dāng)前時(shí)間,需要的朋友可以參考下
    2023-07-07
  • MySQL關(guān)于exists的一個(gè)bug

    MySQL關(guān)于exists的一個(gè)bug

    今天小編給大家分享一個(gè)mysql關(guān)于exists的一個(gè)bug問題,非常不錯(cuò),感興趣的朋友一起學(xué)習(xí)下
    2016-08-08
  • MySQL中的LOCATE和POSITION函數(shù)使用方法

    MySQL中的LOCATE和POSITION函數(shù)使用方法

    不常用:MySQL中的LOCATE和POSITION函數(shù)
    2010-02-02

最新評論

丽江市| 含山县| 台州市| 朝阳区| 克东县| 沙河市| 顺义区| 汶川县| 盱眙县| 伊金霍洛旗| 密云县| 新营市| 绍兴县| 南京市| 南华县| 宜宾市| 曲沃县| 都兰县| 凤阳县| 宣武区| 故城县| 茌平县| 阳朔县| 泊头市| 龙口市| 长治市| 新泰市| 湘潭市| 胶州市| 利川市| 峨眉山市| 锡林郭勒盟| 永寿县| 晋宁县| 紫阳县| 太保市| 沧源| 琼中| 门头沟区| 澄城县| 晋江市|