【问题标题】:"Could not execute SQL due to error" - no error given“由于错误而无法执行 SQL” - 没有给出错误
【发布时间】:2022-06-17 20:01:00
【问题描述】:

我正在尝试使用 SQLite 创建数据库,执行 SQL 语句给了我三个不同的错误

  • 由于错误而无法执行 SQL
  • 无法执行 SQL,因为应用程序无法启动事务:无法在事务中启动事务
  • 靠近“)”语法错误

我一直在 VSC 上编写 sql 并将其执行到我的 SQLite 数据库中,前 3 个表正确导入,但在此特定部分之后的任何一个都出现格式完全相同的错误。

CREATE TABLE Vaccinations_European_Union (
    location VARCHAR,
    date VARCHAR,
    vaccine_id VARCHAR,
    vaccines VARCHAR,
    total_vaccinations VARCHAR,
    FOREIGN KEY(vaccine_id) REFERENCES Vaccines(vaccine_id),
    PRIMARY KEY(location, date, vaccine_id),
);

我已尝试删除 ;无济于事。

【问题讨论】:

  • 删除最后一个,

标签: sql sqlite


【解决方案1】:

应该是:

CREATE TABLE Vaccinations_European_Union (
location VARCHAR,
date VARCHAR,
vaccine_id VARCHAR,
vaccines VARCHAR,
total_vaccinations VARCHAR,
FOREIGN KEY(vaccine_id) REFERENCES Vaccines(vaccine_id),
PRIMARY KEY(location, date, vaccine_id)
);

【讨论】:

    猜你喜欢
    • 2020-11-30
    • 2017-12-01
    • 2018-02-12
    • 1970-01-01
    • 1970-01-01
    • 2017-10-12
    • 2023-03-31
    • 1970-01-01
    • 2015-08-03
    相关资源
    最近更新 更多