• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    mysql中datetime类型设置默认值方法

    通过navicat客户端修改datetime默认值时,遇到了问题。

    数据库表字段类型datetime,原来默认为NULL,当通过界面将默认值设置为当前时间时,提示“1067-Invalid default value for 'CREATE_TM'”,而建表的时候,则不会出现这个问题,比如建表语句:

    CREATE TABLE `app_info1` ( 
     `id` bigint(21) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID', 
     `app_id` varchar(30) DEFAULT NULL COMMENT '应用编码', 
     `app_name` varchar(30) DEFAULT NULL COMMENT '应用名称', 
     `package_name` varchar(100) DEFAULT NULL COMMENT '包名', 
     `version` int(11) DEFAULT NULL COMMENT '版本号', 
     `version_name` varchar(20) DEFAULT NULL COMMENT '版本名', 
     `icon_url` varchar(512) DEFAULT NULL COMMENT 'Icon地址', 
     `download_url` varchar(512) DEFAULT NULL COMMENT '下载地址', 
     `summary` varchar(512) DEFAULT NULL COMMENT '摘要', 
     `desc` varchar(512) DEFAULT NULL COMMENT '描述信息', 
     `app_status` int(4) DEFAULT '0' COMMENT '状态 0:可用,1:删除', 
     `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', 
     `create_user` varchar(30) DEFAULT NULL COMMENT '创建人', 
     `modify_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间', 
     `modify_user` varchar(30) DEFAULT NULL COMMENT '修改人', 
     PRIMARY KEY (`id`) 
    ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8; 

    然后我试了一下直接对字段通过脚本进行修改,也是OK的,如下:

    alter table ts_role 
    MODIFY column create_tm datetime default CURRENT_TIMESTAMP COMMENT '创建时间' 

    当然,我安装的Mysql是5.6以上的,其他版本的没有尝试过。

    以上这篇mysql中datetime类型设置默认值方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:
    • mysql查询的时候给字段赋默认值操作
    • 详解Mysql数据库date, datetime类型设置0000-00-00默认值(default)报错问题
    • MySQL5.7中的sql_mode默认值带来的坑及解决方法
    • MySQL命令行中给表添加一个字段(字段名、是否为空、默认值)
    • Mysql select语句设置默认值的方法
    • 解析MySQL设置当前时间为默认值的方法
    • MySQL表字段设置默认值(图文教程及注意细节)
    • Mysql 5.6 "隐式转换"导致的索引失效和数据不准确的问题
    • 解析MySQL隐式转换问题
    • MySQL的隐式类型转换整理总结
    • MySQL 如何处理隐式默认值
    上一篇:mysql 5.7.20\5.7.21 免安装版安装配置教程
    下一篇:Windows下mysql5.7.21安装详细教程
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    mysql中datetime类型设置默认值方法 mysql,中,datetime,类型,设置,