外键约束
当您从XMLSpy连接到现有SQLite数据库时,或创建一个新数据库时, 会默认启用外键约束。外键约束有助于保持数据库中数据的完整性。例如,启用外键后,如果一条记录在另一个表格中有依赖关系,就不可能从该表格中删除。
在某些情况下,您可能想要暂时覆盖这一行为并禁用外键,以便刷新或插入多行数据而不会出现数据验证错误。要在连接到SQLite数据库之前明确禁用外键,请在数据库连接向导中选中禁用外键选项。
“连接到SQLite”向导页面
在禁用外键后,您将能够对数据进行操作,否则将由于验证检查无法执行。然而,与此同时,也存在将不正确的数据引入数据库或创建“孤儿”行的风险。(“孤儿”行的一个示例则是“地址”表格中的地址未链接到“人员”表格中的任何一个人员;因为该人已被删除,而其关联的地址并未被删除。)