小编use*_*652的帖子

在同一表上创建外键SQLite

最近,我开始使用SQLite(根据我的学习要求),遇到了一些SQLite的限制,我想知道:SQLite不能在同一表上创建外键吗?例如,这是我的代码:

CREATE TABLE Categories
(
    name varchar(20),
    parent_category varchar(20) NULL,
    PRIMARY KEY(name),
    FOREIGN KEY parent_category_fk(parent_category) REFERENCES Categories(name)
)
Run Code Online (Sandbox Code Playgroud)

但是当我尝试在SQLiteStudio中执行SQL时,外键给我一个错误。

有人知道为什么这行不通吗?

sqlite ddl foreign-keys

5
推荐指数
1
解决办法
2797
查看次数

标签 统计

ddl ×1

foreign-keys ×1

sqlite ×1