<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        MySQL錯誤TIMESTAMPcolumnwithCURRENT_TIMESTAMP的解決方法

        來源:懂視網 責編:小采 時間:2020-11-09 21:02:45
        文檔

        MySQL錯誤TIMESTAMPcolumnwithCURRENT_TIMESTAMP的解決方法

        MySQL錯誤TIMESTAMPcolumnwithCURRENT_TIMESTAMP的解決方法:在部署程序時遇到的一個問題,MySQL定義舉例如下: 代碼如下:CREATE TABLE `example` ( `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, `created` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, `lastUp
        推薦度:
        導讀MySQL錯誤TIMESTAMPcolumnwithCURRENT_TIMESTAMP的解決方法:在部署程序時遇到的一個問題,MySQL定義舉例如下: 代碼如下:CREATE TABLE `example` ( `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, `created` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, `lastUp

        在部署程序時遇到的一個問題,MySQL定義舉例如下:
        代碼如下:
        CREATE TABLE `example` (
          `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
          `created` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
          `lastUpdated` TIMESTAMP NOT NULL ON UPDATE CURRENT_TIMESTAMP,
          PRIMARY KEY (`id`)
        ) ENGINE=InnoDB;
        這段SQL是我從項目中摘取出來的,在測試機器上一切正常,但是部署到生產機器上MySQL報錯:
        代碼如下:
        ERROR 1293 (HY000): Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause.

        意思是只能有一個帶CURRENT_TIMESTAMP的timestamp列存在,但是為什么本地測試卻沒有任何問題呢,本地測試的機器安裝的MySQL版本5.6.13,而生產機器上安裝的卻是5.5版本,搜索網絡后得知這兩種版本之間對于timestamp處理的區別在于:


        在MySQL 5.5文檔有這么一段話:
        代碼如下:
        One TIMESTAMP column in a table can have the current timestamp as the default value for initializing the column, as the auto-update value, or both. It is not possible to have the current timestamp be the default value for one column and the auto-update value for another column.
        而在MySQL 5.6.5做出了以下改變:
        代碼如下:
        Previously, at most one TIMESTAMP column per table could be automatically initialized or updated to the current date and time. This restriction has been lifted. Any TIMESTAMP column definition can have any combination of DEFAULT CURRENT_TIMESTAMP and ON UPDATE CURRENT_TIMESTAMP clauses. In addition, these clauses now can be used with DATETIME column definitions. For more information, see Automatic Initialization and Updating for TIMESTAMP and DATETIME.
        根據網上的解決方案,可以使用觸發器來替代一下:
        代碼如下:
        CREATE TABLE `example` (
          `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
          `created` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
          `lastUpdated` DATETIME NOT NULL,
          PRIMARY KEY (`id`)
        ) ENGINE=InnoDB;
        DROP TRIGGER IF EXISTS `update_example_trigger`;
        DELIMITER //
        CREATE TRIGGER `update_example_trigger` BEFORE UPDATE ON `example`
         FOR EACH ROW SET NEW.`lastUpdated` = NOW()
        //
        DELIMITER ;

        您可能感興趣的文章:

      1. MySQL timestamp的類型與時區實例詳解
      2. mysql之TIMESTAMP(時間戳)用法詳解
      3. MySQL timestamp自動更新時間分享
      4. Sqlserver timestamp數據類使用介紹
      5. mysql From_unixtime及UNIX_TIMESTAMP及DATE_FORMAT日期函數
      6. SQL計算timestamp的差值的方法
      7. 聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        MySQL錯誤TIMESTAMPcolumnwithCURRENT_TIMESTAMP的解決方法

        MySQL錯誤TIMESTAMPcolumnwithCURRENT_TIMESTAMP的解決方法:在部署程序時遇到的一個問題,MySQL定義舉例如下: 代碼如下:CREATE TABLE `example` ( `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, `created` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, `lastUp
        推薦度:
        標簽: 錯誤 error mysql
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 精品久久久久久亚洲精品| 久久亚洲美女精品国产精品| 亚洲乱码一二三四区乱码| 中国xxxxx高清免费看视频| 久久久久亚洲精品无码系列| 99精品视频在线视频免费观看| 亚洲an天堂an在线观看| 95老司机免费福利| 亚洲国产91在线| 日本视频免费在线| 边摸边脱吃奶边高潮视频免费| 免费人妻无码不卡中文字幕18禁| 免费人成大片在线观看播放电影 | 亚洲免费日韩无码系列| 亚洲精品日韩专区silk | 9久热精品免费观看视频| 嫖丰满老熟妇AAAA片免费看| 亚洲国产精品成人网址天堂| 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 成人网站免费大全日韩国产| 免费黄网在线观看| 男人免费视频一区二区在线观看 | 亚洲天堂一区二区三区| 成人无码区免费A∨直播| 亚洲AV日韩AV永久无码免下载| 久热中文字幕在线精品免费| 亚洲色成人WWW永久在线观看| 国产中文字幕免费观看| a级在线免费观看| 亚洲午夜av影院| 无码中文字幕av免费放dvd| 亚洲最大中文字幕无码网站| 成人伊人亚洲人综合网站222| 久久久国产亚洲精品| 亚洲中文字幕无码爆乳av中文 | 亚洲综合色丁香婷婷六月图片| 亚洲国产人成精品| 最近中文字幕无免费| 看一级毛片免费观看视频| 亚洲电影国产一区| 四虎国产精品免费久久影院|