小巧. 快速. 可靠.
三者选其二.

会话模块 C 接口

确定外键约束违反的数量

int sqlite3changeset_fk_conflicts(
  sqlite3_changeset_iter *pIter,  /* Changeset iterator */
  int *pnOut                      /* OUT: Number of FK violations */
);

此函数只能在将迭代器传递给 SQLITE_CHANGESET_FOREIGN_KEY 冲突处理程序回调时调用。在这种情况下,它将输出变量设置为目标数据库中已知的外键违反的总数,并返回 SQLITE_OK。

在所有其他情况下,此函数返回 SQLITE_MISUSE。

另请参阅 对象常量函数 的列表。