我使用的是DBeaver 23.1.2。以下SQL脚本失败,并出现以下SQL错误:
SQL错误[1]:[SQLITE_ERROR] SQL错误或缺少数据库(靠近“type_id”:语法错误)
有没有办法在DBeaver中逐行调试以下SQL脚本,
CREATE TABLE IF NOT EXISTS my_types
(
type_id INTEGER PRIMARY KEY AUTOINCREMENT,
type_name TEXT NOT NULL
);
CREATE TABLE IF NOT EXISTS objects
(
id INTEGER PRIMARY KEY,
FOREIGN KEY type_id REFERENCES my_types(type_id),
content TEXT NOT NULL
);
1条答案
按热度按时间nle07wnf1#
我创建了一个没有FOREIGN KEY的表,然后通过DBeaver GUI手动创建了FOREIGN KEY,这就是它现在的样子:
似乎
CONSTRAINT
行必须在最后(或者我猜至少在'本地'type_id
字段创建后,我认为它将成为FOREIGN KEY的存储)。