站長資訊網
        最全最豐富的資訊網站

        怎么在navicat中為datetime設置默認值

        怎么在navicat中為datetime設置默認值

        在使用navicat設計表的字段時,是可以給字段設置默認值的。但是datetime類型類型的字段缺設置不了,下面我們就為大家詳細解讀一下這個問題。

        推薦教程:MySQL數據庫入門教程

        由于MySQL目前字段的默認值不支持函數,所以以create_time datetime default now() 的形式設置默認值是不可能的。代替的方案是使用TIMESTAMP類型代替DATETIME類型。

        TIMESTAMP列類型自動地用當前的日期和時間標記INSERT或UPDATE的操作。如果有多個TIMESTAMP列,只有第一個自動更新。

        自動更新第一個TIMESTAMP列在下列任何條件下發生:

        1.列值沒有明確地在一個INSERT或LOAD DATA INFILE語句中指定。

        2.列值沒有明確地在一個UPDATE語句中指定且另外一些的列改變值。(注意一個UPDATE設置一個列為它已經有的值,這將不引起TIMESTAMP列被更新,因為如果你設置一個列為它當前的值,MySQL為了效率而忽略更改。)

        3.你明確地設定TIMESTAMP列為NULL.

        4.除第一個以外的TIMESTAMP列也可以設置到當前的日期和時間,只要將列設為NULL,或NOW()。

        所以把日期類型 選擇成timestamp 允許空就可以了

        CREATE TABLE test ( uname varchar(50) NOT NULL,updatetime timestamp NULL DEFAULTCURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

        如果要在navicat下操作的話,將字段設置為timestamp,然后默認值寫上CURRENT_TIMESTAMP即可

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 欧美精品丝袜久久久中文字幕 | 国产专区日韩精品欧美色| 四虎成人精品无码| 四虎永久在线精品免费一区二区| 中文字幕精品视频| 国产午夜精品一区理论片| 精品免费久久久久久久| 亚洲精品无码av人在线观看 | 日本久久久精品中文字幕| 国产精品天天看天天狠| 亚洲AV无码成人网站久久精品大 | 亚洲精品偷拍视频免费观看| 精品无码综合一区| 国产午夜精品一区二区| 成人国内精品久久久久影院VR| 老司机99精品99| 精品国产麻豆免费人成网站| 2021最新国产精品网站| 国产亚洲精品自在久久| 久久99精品久久久久久hb无码| 亚洲人午夜射精精品日韩| 欧美成人精品一区二区综合| 久久精品人妻一区二区三区| 黄床大片免费30分钟国产精品| 国产精品成人观看视频| 国产精品国产三级国产潘金莲| 87国产私拍福利精品视频| 久久99国产精品99久久| 国产精品久久久久久久久鸭| 9久久9久久精品| 精品一区二区三区在线视频| 无码精品一区二区三区免费视频| 亚洲精品在线观看视频| 国产高清在线精品一本大道国产| 国产精品久久久天天影视香蕉 | 欧美成人精品一级高清片| 视频二区国产精品职场同事| 永久免费精品视频| 国产原创精品 正在播放| 久久久精品久久久久久| 蜜臀精品无码AV在线播放 |