CREATE TABLE IF NOT EXISTS `nhooo_b1` (
  `nhooo_id` INT UNSIGNED AUTO_INCREMENT,
  `nhooo_title` VARCHAR(100) NOT NULL,
  `nhooo_author` VARCHAR(40) NOT NULL,
  `submission_date` DATE,
  PRIMARY KEY (`nhooo_id`)
) ENGINE=INNODB DEFAULT CHARSET=utf8;
创建表始终报以下错误:

这个错误是因为 MySQL 版本的默认的 SQL 模式中启用了ONLY_FULL_GROUP_BY模式,该关闭后即可正常创建:
1、执行SELECT @@sql_mode;查看
SELECT @@sql_mode;
2、 如果发现包含了 ONLY_FULL_GROUP_BY,可以通过下面的命令将其关闭:
SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));3、此时再次执行创建数据表sql即可。



















