我现在有一个系统需要定期导入数据。数据库是Postgresql。
我想做的是验证一个外键是否在DATALOAD上不存在。
例如
客户属于Title,“titles”表包含
(id:姓名)
1:先生
2:夫人
3:小姐
如果在数据加载期间,我以title\u id的形式传入say 22,postgres将抛出外键约束冲突,从而抛出php警告。有没有人知道如何抓住这个问题,而不是我必须编写自定义验证规则?
谢谢
狮子座

最佳答案

如果使用PDO,可以将错误模式设置为引发异常,例如:

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

然后你就可以抓住这个例外,随心所欲地处理它。

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

10-10 00:53
查看更多