mysql - ERROR 1064 (42000) - SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册以获取正确的语法

标签 mysql sql syntax mariadb

执行 SQL 脚本时,遇到此错误:

错误 1064 (42000) - SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,了解在第 7 行的 'rows int(12) NOT NULL default '600', timespan int(12) unsigned NOT NULL defaul' 附近使用的正确语法

创建的代码是:

CREATE TABLE rra (
    id mediumint(8) unsigned NOT NULL auto_increment,
    hash varchar(32) NOT NULL default '',
    name varchar(100) NOT NULL default '',
    x_files_factor double NOT NULL default '0.1',
    steps mediumint(8) default '1',
    rows int(12) NOT NULL default '600',
    timespan int(12) unsigned NOT NULL default '0',
    PRIMARY KEY  (id)
) ENGINE=MyISAM;

我无法理解语法中有什么问题。 任何帮助将不胜感激!

最佳答案

此解决方案的问题是脚本全部失败。 SQL 正在寻找表列“行”。

关于mysql - ERROR 1064 (42000) - SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册以获取正确的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44639024/

相关文章:

mysql - 根据特定值对记录进行排名的 SQL 语句

mysql - JPQL/SQL 查询 : where like '%' include null values

mysql - 一起同步 SQLite 和 MySql

mysql - CREATE TABLE - 适用于 MySQL 但不适用于 Bash

mysql - MySQL 中的计数或条件限制

mysql - 如何使用mysql更新同一个表中的值?

Javascript、getElementById 和样式不起作用 : Uncaught TypeError: Cannot read property 'style' of null

c++ - 案例 'p' 的问题 || 'P' : syntax within a switch statement in C++

c - C 枚举中的最后一个逗号是必需的吗?

php - 交付 10 个 Base 64 图像的最佳实践