2015-10-13 57 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約束。 謝謝。 –