mysql中datetime类型设置默认值方法
作者:小猫背小兔 发布时间:2024-01-17 03:03:09
标签: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以上的,其他版本的没有尝试过。
来源:http://blog.csdn.net/lpy1239064101/article/details/79230161


猜你喜欢
- <%@ Page Language="C#" %><!DOCTYPE html PUBLIC &quo
- 今天在做项目时,遇到了需要创建JavaScript对象的情况。所以Bing了一篇老外写的关于3种创建JavaScript对象的文章,看后跟着
- 方法1:import requestsurl = "http://www.xxxx.net/login"#参数拼凑,附件
- 1. 停止服务MySQL2. 卸载mysql相关的程序3. 删除注册表(运行->regedit),machine->system
- 序篇天气真的很热啊… 很想有一杯冰冰凉凉的奶茶来解渴~但是现在奶茶店这么多, 到底哪一家最好喝、性价比最高呢?数据获取
- VSCode卸载后进行重新安装,发现新安装的还有原来的一些配置,卸载的不彻底,有时候也容易出问题,可按照如下方法卸载干净:1.进入控制面板卸
- 网站的改版和重新设计总是一件让人激动的事情,上到老板,下到设计师。更漂亮!更强大!更人性化……参与设计者一定有着无数为新版本骄傲的理由,然后
- 前言今天小编带领大家用Python自制一个自动生成探索性数据分析报告这样的一个工具,大家只需要在浏览器中输入url便可以轻松的访问,如下所示
- 前言Matplotlib 可能是 Python 2D-绘图领域使用最广泛的套件。它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式。
- -- begin auth.inc -- <?php $
- 有时我们需要较为实时的查看服务器上的网卡流量,这里我写了两个小脚本,一个用shell(先写的,一次只能查看一个网卡),另一个用Python(
- 前言gif图就是动态图,它的原理和视频有点类似,也是通过很多静态图片合成的.本篇文章主要介绍,如何利用Python快速合成gif图,主要利用
- 不知道有没有人碰到过这样恶心的问题:两张表连接查询并limit,SQL效率很高,但是加上order by以后,语句的执行时间变的巨长,效率巨
- 引子任务调度(Task Scheduling)是很多软件系统中的重要组成部分,字面上的意思是按照一定要求分配运行一些通常时间较长的脚本或程序
- Python 中如果需要对一个变量进行增量运算通常有两种写法,a = a + b 或 a += b。虽然两种方法能够得到同样的结果,但两者却
- 前言分析任何规模的数据的重要性怎么强调都不为过。 我们日常生活的几乎每个部分都是数据驱动的,作为开发人员,在构建任何合理大小的应用程序时,首
- 废话还是说太多了 直接上代码import randomimport sys# 牌面列表card_code = ['A', &
- 本方法只做学习研究之用,不得用于商业用途若经济条件允许,请支持并购买正版,链接地址:https://www.jetbrains.com/py
- 安装librtmp包需要依赖环境较多,机器上已经安装了python2.7版本,安装librtmp包之前需要先安装依赖环境。1、安装gcc和依
- 本文实例为大家分享了用KNN算法手写体识别的具体代码,供大家参考,具体内容如下#!/usr/bin/python #coding:utf-8