gpt4 book ai didi

MySQL关于外键重复插入忽略

转载 作者:行者123 更新时间:2023-11-29 22:24:28 26 4
gpt4 key购买 nike

我试图在 image_id 重复时忽略插入:

INSERT INTO `images`(item_id, image_id) VALUES ("2", "23") // ignore when item_id 2 already have a record with image _id 23

images
------

item_id image_id
------- --------
1 22
1 23
1 55
2 23
2 46
2 57
3 46

如果我尝试为 item_id 2 添加 image_id 23,它将不会被插入,但对于 item_id 3 则会插入。

最佳答案

在 item_id 和 image_id 上创建唯一索引。

ALTER TABLE `images` 
ADD UNIQUE INDEX `my_image_index` (`item_id`, `image_id`)

关于MySQL关于外键重复插入忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30399409/

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