mysql唯一(多个键)

时间:2011-03-08 17:10:16

标签: mysql mysql-error-1062

嗨,伙计们,我已经为表结构附上了一张照片.. mysql unique

问题

我正在向db中添加一条新记录,它表示当title不同时它是重复的是我将这三种结构组合成唯一的方式有什么不对吗?

我需要标题,parent,eid是唯一的,因为只有当所有三个字段都有相同数据时,如果其中一个字段不同,则将其视为非重复

已更新 db尚不存在标题bla bla

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

2 个答案:

答案 0 :(得分:3)

错误是由于id的重复值而不是title的重复值。

id是您的主键,因此不允许重复。此外,您的架构表明id是一个自动增量字段,因此您无需显式输入其值。

答案 1 :(得分:1)

那是因为已经有一行id = 1 OR ,因为表上的索引已损坏,请检查this forum thread如何使用phpmyadmin修复它。