运行SQL脚本会产生语法错误

安莫尔

我写了一个具有以下内容的sql脚本:

CREATE DATABASE IF NOT EXISTS stock_trading;

USE stock_trading;

CREATE TABLE IF NOT EXISTS transactions(
    user_name VARCHAR(30) NOT NULL,
    passwrd  BINARY(64) NOT NULL,
    balance_cash BIGINT NOT NULL DEFAULT 100000,
    PRIMARY KEY (user_name,passwrd),
)ENGINE=InnoDB;

每次我尝试在SQL命令提示符下运行它时,它都会不断显示错误消息,如下所示:

文件'db_script.sql'中第5行的错误1064(42000):您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册,以在第5行的')ENGINE = InnoDB'附近使用正确的语法

该脚本似乎是正确的,但我不知道为什么它会不断给出此错误。

附加信息:
操作系统Arch Linux
数据库MariaDB

蒂姆·比格莱森(Tim Biegeleisen)

表定义的末尾有一个逗号。

PRIMARY KEY (user_name,passwrd),
                              ^^^ remove this

您的完整表格定义:

CREATE TABLE IF NOT EXISTS transactions(
    user_name VARCHAR(30) NOT NULL,
    passwrd  BINARY(64) NOT NULL,
    balance_cash BIGINT NOT NULL DEFAULT 100000,
    PRIMARY KEY (user_name, passwrd)
) ENGINE=InnoDB;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

运行SQL脚本会产生语法错误

来自分类Dev

通过python执行bash脚本会产生语法错误

来自分类Dev

在 psql 中运行 SQL 脚本时出现语法错误

来自分类Dev

运行脚本时出现sql语法错误

来自分类Dev

来自脚本的语法错误运行命令

来自分类Dev

PHP脚本中的SQL语法错误

来自分类Dev

为什么我的Python脚本会因语法错误而失败?

来自分类Dev

为什么我的Python脚本会因语法错误而失败?

来自分类Dev

该脚本会产生错误吗?

来自分类Dev

从bash脚本运行时出现Rsync语法错误

来自分类Dev

从Jenkins运行Python脚本时出现语法错误

来自分类Dev

AS的SQL语法错误

来自分类Dev

SQL语法错误-

来自分类Dev

SQL语法错误?

来自分类Dev

SQL语法错误

来自分类Dev

语法错误SQL

来自分类Dev

SQL语法错误

来自分类Dev

SQL语法错误

来自分类Dev

登录脚本语法错误

来自分类Dev

为什么这个脚本会增加y而不给我一个预期的语法错误?

来自分类Dev

当相同的代码在其他地方工作时,为什么shell脚本会给出语法错误?

来自分类Dev

从脚本更新时出现SQL语法错误?

来自分类Dev

运行google_sql我收到无效的语法错误

来自分类Dev

SQL查询导致语法错误运行时3144

来自分类Dev

从Java运行DELETE时出现SQL语法错误

来自分类Dev

SQL查询导致语法错误运行时3144

来自分类Dev

Pyodbc - 使用 WHERE 子句运行 SQL 查询(语法错误)

来自分类Dev

建立谓词产生语法错误

来自分类Dev

为什么模式“ * .so?(。*)”在脚本中而不在命令行中产生语法错误?