GreatSQL-5.7.36-39-Linux-glibc2.17-x86_64-minimal版本问题汇总
1. 修改ini中的sql_mode用/bin/mysqld --defaults-file=pangu.cnf --user=mysql启动后,select @@global.sql_mode; 并未生效。
2. 创建表的语句中 default后加UUID或者UNIX_TIMESTAMP会报语法错误,测试sql:
CREATE TABLE `kb_attck` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`time_created` bigint(20) NOT NULL DEFAULT (UNIX_TIMESTAMP(current_timestamp())*1000)COMMENT '创建时间',
`time_updated` bigint(20) NOT NULL DEFAULT (UNIX_TIMESTAMP(current_timestamp()) * 1000) COMMENT '更新时间',
`uuid` varchar(64) NOT NULL DEFAULT UUID(),
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=14014 DEFAULT CHARSET=utf8mb4 COMMENT='ATT&CK表';
错误信息: 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(UNIX_TIMESTAMP(current_timestamp())*1000)COMMENT '创建时间',
`time_upd' at line 3
针对第一个问题,请问你具体是怎么修改的呢 针对第二个问题,目前只能设置 default current_timestamp(),不支持更多表达式,同版本的MySQL也是如此的 yejr 发表于 2022-10-20 16:19
针对第一个问题,请问你具体是怎么修改的呢
第一个问题已经解决
页:
[1]