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...