我试图在 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/