嗨,伙计们,我附上了一张桌子结构的照片。。
问题
我正在向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/