Mysql常见使用技巧

1.datetime 数据的自动更新(update_time)和初始化(create_time)


  `create_date` datetime DEFAULT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `update_date` datetime DEFAULT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',

初始化:CURRENT_TIMESTAMP

更新:CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

2.ID自增不设置为主键

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for tb
-- ----------------------------
DROP TABLE IF EXISTS `tb`;
CREATE TABLE `tb_qrc_symmetry_key` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '密钥id',
  `key_index` varchar(50) NOT NULL COMMENT '密钥索引=iin+systemid',
  PRIMARY KEY (`key_index`),
  KEY `id` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

设置key_index为主键,id为常规字段

猜你喜欢

转载自blog.csdn.net/sunhuansheng/article/details/106625561