相关疑难解决方法(0)

在同一表上创建外键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
查看次数

sqlite中的递归外键

在sqlite中是否允许自引用或递归外键?有没有特殊的语法来实现这一目标?到目前为止,我尝试了以下无济于事:FOREIGN KEY(ParentPrimaryKeyId) REFERENCES ThisTableName(PrimaryKeyId)

作为参考,我的目标是iOS 4中的sqlite 3.6.22.

sqlite ios4

4
推荐指数
1
解决办法
4001
查看次数

标签 统计

sqlite ×2

ddl ×1

foreign-keys ×1

ios4 ×1