真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

在navicat中為datetime設(shè)置默認(rèn)值的方法

小編給大家分享一下在navicat中為datetime設(shè)置默認(rèn)值的方法,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

鎮(zhèn)遠(yuǎn)網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護(hù)。成都創(chuàng)新互聯(lián)成立于2013年到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)。

在使用navicat設(shè)計表的字段時,是可以給字段設(shè)置默認(rèn)值的,但是datetime類型類型的字段缺設(shè)置不了。

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

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

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

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

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

3.你明確地設(shè)定TIMESTAMP列為NULL.

4.除第一個以外的TIMESTAMP列也可以設(shè)置到當(dāng)前的日期和時間,只要將列設(shè)為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下操作的話,將字段設(shè)置為timestamp,然后默認(rèn)值寫上CURRENT_TIMESTAMP即可

看完了這篇文章,相信你對“在navicat中為datetime設(shè)置默認(rèn)值的方法”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


當(dāng)前題目:在navicat中為datetime設(shè)置默認(rèn)值的方法
轉(zhuǎn)載注明:http://weahome.cn/article/psjpio.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部