sách gpt4 ai đã đi

database - Database Key 有没有断线的危险?

In lại 作者:搜寻专家 更新时间:2023-10-30 22:32:22 26 4
mua khóa gpt4 Nike

原谅我的无知,我是数据库约定的初学者。

这是我的 SQLite 代码:(由我的数据库浏览器自动生成)

CREATE TABLE `ResearchItems` (
`ID` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE,
`Name` TEXT NOT NULL,
`Description` BLOB NOT NULL,
`PreReq1` INTEGER,
`PreReq2` INTEGER,
`PreReq3` INTEGER);

我打算使用数据库浏览器在数据库中手动插入更新数据。我的意图是 PreReq 字段指向同一数据库中的其他项目。显然,一旦输入,我绝不会希望连接因我添加或删除条目而无意中中断。这是有保证的吗?

另外,我可以添加一些额外的实用程序来包括某种数据验证吗?就像 PreReq 值应该只是当前存在的键。

1 Câu trả lời

这听起来好像你想要 foreign key constraints :

CREATE TABLE ResearchItems (
ID INTEGER PRIMARY KEY,
Name TEXT NOT NULL,
Description BLOB NOT NULL,
PreReq1 INTEGER REFERENCES OtherTable(PreReqID),
PreReq2 INTEGER REFERENCES OtherTable(PreReqID),
PreReq3 INTEGER REFERENCES OtherTable(PreReqID)
);

关于database - Database Key 有没有断线的危险?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41886071/

26 4 0
Bài viết được đề xuất: vue.js - 模块解析失败 : Unexpected token (1:0) vue. js vuex store
Bài viết được đề xuất: javascript - 为什么我的图像不能在 Vue.js 2 中加载?
Bài viết được đề xuất: javascript - 在 vue.js 中使用动态组件
Bài viết được đề xuất: java - 嵌入式数据库和加密
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com