DROP TABLE IF EXISTS `seller`
CREATE TABLE `seller` (
`id` bigint(11) NOT NULL AUTO_INCREMENT,
`phone` varchar(120) NOT NULL COMMENT '手机号',
`password` varchar(120) DEFAULT NULL,
`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`xvp_store_id` bigint(11) DEFAULT NULL COMMENT '小V铺的店铺id',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=86358 DEFAULT CHARSET=utf8 COMMENT='卖家账户信息'
错误代码: 1293
Incorrect table definitionthere can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause
解决方法:
第一步、改变timestamp类型字段,只存在一个,另一个用datetime类型;
第二部、用触发器:
DROP TRIGGER IF EXISTS `update_seller_trigger`
DELIMITER //
CREATE TRIGGER `update_seller_trigger` BEFORE UPDATE ON `seller`
FOR EACH ROW SET NEW.`update_time` = NOW()
//
DELIMITER
效果一样
Navicat 9 Lite(服务器已经装要安装)二、打Navicat---连接---Mysql
三、填写数据库连接信息
四、导数据库文件
双击打创建连接---选择您数据库---右键点击---选择"转储SQL文件"即数据库导入.sql文件
五、 导入数据库文件 1)双击打创建连接---选择您数据库---右键点击---选择"运行SQL文件"
2)选择您数据库备份文件及备份文件编码默认选择编码65001
(UTF-8)导入失败删除失败表尝试选择936( Simplified Chinese GBK ) 再导入
3)进度条显示完并且没提示错误则功导入点击"表"按F5刷新即看导入内容
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)