当我使用updateOrCreate()时,我遇到了以下错误:
完整性约束冲突:1062重复条目'8acda4a86b26d8dc016b3801b87236b0',用于关键字'uuid'
我的理解是,当唯一关键字已经存在于表中时,它不会尝试插入,而是会更新该行,那么为什么我会遇到这个错误?
在我的MySQL数据库中,列uuid设置为唯一。
列json是一个JSON列,并设置为NOT NULL。
以下是我的代码:
完整性约束冲突:1062重复条目'8acda4a86b26d8dc016b3801b87236b0',用于关键字'uuid'
我的理解是,当唯一关键字已经存在于表中时,它不会尝试插入,而是会更新该行,那么为什么我会遇到这个错误?
在我的MySQL数据库中,列uuid设置为唯一。
列json是一个JSON列,并设置为NOT NULL。
以下是我的代码:
TransactionJSON::updateOrCreate(
['uuid' => $json->payload->id],
['json' => $json_merge]
);