gpt4 book ai didi

postgresql - CakePHP - 检查数据加载时的外键完整性

转载 作者:行者123 更新时间:2023-11-29 12:27:57 24 4
gpt4 key购买 nike

我目前有一个需要定期导入数据的系统。数据库是 Postgresql。

我想做的是验证数据加载中是否不存在外键。

例如

Customer 属于 Title 且 'titles' 表包含(编号:名称)1 : 先生2 : 夫人3 : 小姐

如果在数据加载期间我将 22 作为 title_id 传递,postgres 将引发外键约束违规,从而引发 php 警告。有谁知道一种方法来捕捉这个而不是我必须编写自定义验证规则?

谢谢

狮子座

最佳答案

如果使用PDO,你可以设置错误模式来抛出异常,像这样:

$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

然后您可以捕获异常并随心所欲地处理它。

关于postgresql - CakePHP - 检查数据加载时的外键完整性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7039295/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com