TIMESTAMP是否自動重新整理配置問題

2021-07-28 19:21:28 字數 1531 閱讀 3201

create database `admin`;

use `admin`;

-- pre-0 使用者資訊 --

--  使用者表  --

--  create table 使用者表  --

create table `user` (

`id` bigint(20) not null auto_increment comment '使用者id',

`username` varchar(128) not null comment '使用者名稱',

`password` varchar(128) default null comment '密碼',

`real_name` varchar(128) default null comment '真實姓名',

`photo_id` varchar(64) default null comment '頭像id',

`business_card_id` varchar(30) default null comment '名片id',

`country_id` bigint(20) default 1 comment '使用者國家id,預設中國',

`property_language` varchar(128) default null comment '使用者語言',

`last_login` datetime default null comment '上次時間',

`status` tinyint not null default 1 comment '狀態',

`is_active` tinyint(4) not null default '1' comment '是否有效,1為有效,0為無效',

`updated_time` timestamp not null default current_timestamp on update current_timestamp comment '更新時間',

`created_time` timestamp not null default current_timestamp comment '建立時間',

`created_by` varchar(30) default null comment '建立者',

`updated_by` varchar(30) default null comment '更新者',

`version` int(10) default null comment '版本號',

`source_type` tinyint(4) not null default 1 comment '資料**,',

primary key  (`id`),

key `ix_created_at` (`created_time`),

key `ix_updated_at` (`updated_time`),

unique ix_username (username)

) engine=innodb default charset=utf8 comment '使用者表';

注意created_time和updated_time的區別

MySQL的timestamp型別自動更新問題

注 本文討論的範圍為未啟用maxdb模式的表!今天建了乙個表,裡面有乙個列是timestamp型別,我本意是在資料更新時,這個欄位的時間能自動更新。豈知對這個型別的值還不甚了解,導致出錯。發現這個字段只是在這行資料建立的時候有值,在更新的卻無變化。查詢資料,發現是我建表的語句有問題 以下是 片段 c...

MySQL的timestamp型別自動更新問題

注 本文討論的範圍為未啟用maxdb模式的表!今天建了乙個表,裡面有乙個列是timestamp型別,我本意是在資料更新時,這個欄位的時間能自動更新。豈知對這個型別的值還不甚了解,導致出錯。發現這個字段只是在這行資料建立的時候有值,在更新的卻無變化。查詢資料,發現是我建表的語句有問題 以下是 片段 c...

MySQL的timestamp型別自動更新問題

注 本文討論的範圍為未啟用maxdb模式的表!今天建了乙個表,裡面有乙個列是timestamp型別,我本意是在資料更新時,這個欄位的時間能自動更新。豈知對這個型別的值還不甚了解,導致出錯。發現這個字段只是在這行資料建立的時候有值,在更新的卻無變化。查詢資料,發現是我建表的語句有問題 以下是 片段 c...