SQLite外键未强制执行

时间:2016-10-10 08:33:12

标签: sql database sqlite

我的SQLite数据库中有两个用外键连接的表:

站长:

CREATE TABLE Doc
(
    Id INTEGER PRIMARY KEY AUTOINCREMENT ,
    Info TEXT,
)

从站:

CREATE TABLE Facts
(
    Id INTEGER PRIMARY KEY AUTOINCREMENT ,
    DocId INT,
    Date TEXT,
    FOREIGN KEY(DocId) REFERENCES Doc(Id)
)

我原以为没有输入Doc的记录,我将无法向Facts插入记录,因为DocId中没有此类Doc。实际上,我可以插入任何我不会在Facts中没有任何记录的情况Doc。为什么?我正在使用Sqliteman软件。

我正在使用SQLite格式3

0 个答案:

没有答案