嗨,伙计们,我附上了一张桌子结构的照片。。
问题
我正在向db添加一个新记录,它说当title不同时,它会重复。我将这三个记录构造为唯一记录的方式有问题吗?
我需要title、parent、eid是唯一的,因为只有当三个字段中的数据都相同时,如果其中一个字段不同,则将其视为非重复字段
更新
数据库中不存在标题bla bla

INSERT INTO `test_table` (`id`,`title`,`parent`,`lang`)VALUES(1,'Bla bla',0,25);

最佳答案

错误是因为id的值重复,而不是title的值重复。
id是您的主键,因此不允许重复。另外,您的模式表示id是一个自动递增字段,因此不需要显式地输入它的值。

关于mysql - mysql唯一(多个键),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5235817/

10-17 03:09