久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

在navicat中為datetime設置默認值的方法

121次閱讀
沒有評論

共計 901 個字符,預計需要花費 3 分鐘才能閱讀完成。

自動寫代碼機器人,免費開通

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

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

由于 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 即可

看完了這篇文章,相信你對“在 navicat 中為 datetime 設置默認值的方法”有了一定的了解,如果想了解更多相關知識,歡迎關注丸趣 TV 行業資訊頻道,感謝各位的閱讀!

向 AI 問一下細節

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-16發表,共計901字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 施秉县| 卓资县| 六盘水市| 疏勒县| 昌图县| 灵宝市| 通辽市| 建平县| 徐水县| 霍城县| 竹山县| 阳新县| 长海县| 太谷县| 武功县| 阳朔县| 三明市| 河北省| 道孚县| 鱼台县| 巴彦淖尔市| 长治市| 壤塘县| 乌拉特后旗| 奉化市| 湾仔区| 辉南县| 茌平县| 崇礼县| 金溪县| 金乡县| 宁乡县| 沙雅县| 碌曲县| 金秀| 伊宁市| 石泉县| 会东县| 台北县| 嘉鱼县| 鄂州市|