2015-10-13 47 views
0

我有一个关于sqlite3上PRAGMA ignore_check_constraints的问题。我确实设置了它,但显然它不起作用,因为当我尝试插入一些数据时,会引发错误“NOT NULL constraint”。PRAGMA ignore_check_constraints = ON;不起作用

请问,有人可以告诉我什么是错的?

回答

1

ignore_check_constraints用于该文档:

PRAGMA ignore_check_constraints =布尔值;

该编译指示启用或禁用CHECK约束的强制执行。默认设置是关闭的,这意味着CHECK约束是默认强制执行的。

仅提及CHECK的限制,所以我认为它仅适用于他们,而不是NOT NULLUNIQUE约束。

+0

当然,对不起,我的错误。我认为这是为了禁用所有的限制检查,但它仅限于CHECK约束。 谢谢。 –