2015-11-12 88 views
1

我有一个名为inventory的表,它有04个字段。它们是qty,inventory_dateTime,tbl_item_item_IDtbl_branch_branch_ID
SQLSTATE [23000]:完整性约束违规:1062关键'tbl_item_item_ID_UNIQUE'的重复项'25'

tbl_item_item_IDtbl_branch_branch_ID都是主键,当前表中分别具有(1000,2015-11-12 19:01:04,25,2)值。

我想添加针对相同表中的其他数据和值tbl_item_item_IDtbl_branch_branch_ID将是(25,3)

[,简单地是指从另一分支中加入25 ITEM_ID到库存]

但它给

SQLSTATE [23000]:完整性约束冲突:关键1062重复条目 '25' 'tbl_item_item_ID_UNIQUE'

我该如何解决这个问题?请帮帮我。

+2

旁注新纪录(新行):你已经问了很多问题,还没有接受任何的答案。这个网站是双向的。如果你期望得到帮助,你应该通过接受他们的回答来奖励那些帮助你的人。阅读[接受答案如何工作?](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)并开始回馈社区。 –

+0

@ Fred OPS抱歉,我不知道我会这么做..谢谢你的建议.. –

+0

不客气。 ;-) –

回答

0

此违规意味着您正在尝试插入一个与已有的现有密钥重复的条目。或者简单地说bl_item_item_ID = 25已经存在于表中,并且因为这是一个唯一的id列,所以它不能被复制(如果你认为该列有重复条目,那么可能你的问题是你有tbl_item_item_ID和tbl_branch_branch_ID作为2个独特的ID,但你需要的是一个由2列组成的独特ID)

+0

是的我知道,但我已经添加了tbl_item_item_ID,tbl_branch_branch_ID作为主键。所以,当把它们放在一起时,它不会变成重复的,有没有任何疑问可以将这两个领域看作是主键? –

+0

如果您为数据库使用任何GUI,则可以查看表格的键。如果你有2个独特的键,那是错误的,你应该有一个由2个元素组成的键。如果你没有使用任何GUI,请尝试使用这个:https://dev.mysql.com/doc/refman/5.7/en/show-index.html – Auris

0

好的这里的表格描述和重新订购的图片,我已经添加了艾雷迪。 enter image description here enter image description here

现在我想添加一些值作为ITEM_ID = 25和branch_ID = 3

+0

好的,所以我看到你使用PhpMyAdmin。在表格结构选项卡中,您应该看到类似索引的东西(不要记住该工具的布局,但无论如何,当您查看索引时,应该会看到如下内容:unique_id1:tbl_item_item_ID,tbl_branch_branch_ID,而不是unique_id1:tbl_item_item_ID,unique_id2:tbl_branch_branch_ID – Auris

+0

感谢Evey一个我发现了一个问题我的自我我已经在这里和同一时间添加item_ID作为唯一item_ID和branch_ID是主键,因为我不能为item_ID重复添加相同的键现在我删除它并感谢您的所有努力.. ! 非常感谢你 ... –

相关问题