gpt4 book ai didi

sqlite - 如何在 SQLite 中获取外键约束的名称?

转载 作者:行者123 更新时间:2023-12-03 16:00:08 25 4
gpt4 key购买 nike

SQLite 是否确实存在无法检索外键名称的限制?我问是因为我在他们的文档中找不到任何地方提到的这个限制。

例如,我运行以下脚本:

CREATE TABLE
users (
id INTEGER NOT NULL PRIMARY KEY,
first_name TEXT NOT NULL,
last_name TEXT NOT NULL
) ;

CREATE TABLE
orders (
id INTEGER NOT NULL PRIMARY KEY,
user_id INTEGER NOT NULL,
CONSTRAINT fk_users FOREIGN KEY (user_id) REFERENCES users(id)
) ;

现在我想检查 key “fk_users”是否确实创建了,所以我运行以下 PRAGMA:
PRAGMA foreign_key_list(orders);

我希望在第一列中看到我的外键的名称,但我看到的是一些“0”值。此外,如果我使用自定义名称创建多个外键,它们都被称为“0”或“1”。

这确实是 SQLite 的限制,还是我遗漏了什么?

最佳答案

没有提取约束名称的机制。

关于sqlite - 如何在 SQLite 中获取外键约束的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41595152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com