主页 > 知识库 > mysql中datetime类型设置默认值方法

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

热门标签:西安400电话在哪里办理 哈尔滨crm外呼系统价格 上海智能外呼系统需要多少钱 电销机器人好品牌门萨维l 凯立德科技馆地图标注 银川电销外呼系统定制 甘孜电话机器人厂家 做地图标注都需要什么工具 中科嘉智人工智能电销机器人

通过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中datetime类型设置默认值方法》,本文关键词  mysql,中,datetime,类型,设置,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《mysql中datetime类型设置默认值方法》相关的同类信息!
  • 本页收集关于mysql中datetime类型设置默认值方法的相关信息资讯供网民参考!
  • 推荐文章