Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php SQLSTATE[23000]:完整性约束冲突:1062个重复条目';25';对于键';tbl#u item_item_ID_UNIQUE';_Php_Sql_Pdo - Fatal编程技术网

Php SQLSTATE[23000]:完整性约束冲突:1062个重复条目';25';对于键';tbl#u item_item_ID_UNIQUE';

Php SQLSTATE[23000]:完整性约束冲突:1062个重复条目';25';对于键';tbl#u item_item_ID_UNIQUE';,php,sql,pdo,Php,Sql,Pdo,我有一个名为inventory的表,它有04个字段。它们是数量,库存_日期时间,tbl_项目_项目ID,以及tbl_分支机构_分支机构ID tbl_item_item_ID和tbl_branch_ID都是主键,当前表分别有(10002015-11-12 19:01:04,25,2)个值 我想为同一个表添加其他数据,tbl\u item\u item\u ID和tbl\u branch\u ID的值将是(25,3) [这仅仅意味着将另一个分支机构的第25个项目id添加到库存中] 但它给 SQLST

我有一个名为
inventory
的表,它有04个字段。它们是
数量
库存_日期时间
tbl_项目_项目ID
,以及
tbl_分支机构_分支机构ID

tbl_item_item_ID
tbl_branch_ID
都是主键,当前表分别有(10002015-11-12 19:01:04,25,2)个值

我想为同一个表添加其他数据,
tbl\u item\u item\u ID
tbl\u branch\u ID
的值将是(25,3)

[这仅仅意味着将另一个分支机构的第25个项目id添加到库存中]

但它给

SQLSTATE[23000]:完整性约束冲突:1062项“tbl\U项\U项\U ID\U唯一”的重复项“25”


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

此冲突表示您试图插入与allready现有密钥重复的条目。或者简单地说,bl_item_item_ID=25 allready存在于表中,因为这是一个唯一的ID列,所以不能复制(如果假定该列有重复的条目,那么您的问题可能是您有tbl_item_item_ID和tbl_branch_branch_ID作为两个唯一ID,但您需要的是一个由两列组成的唯一ID)

此冲突表示您试图插入与allready现有密钥重复的条目。或者简单地说,bl_item_item_ID=25 allready存在于表中,因为这是一个唯一的ID列,所以不能复制(如果假定该列有重复的条目,那么您的问题可能是您有tbl_item_item_ID和tbl_branch_branch_ID作为两个唯一ID,但您需要的是一个由两列组成的唯一ID)

好的,这里是我添加的表格描述和重新排序的图片。


现在我想添加一些值作为新记录(新行),其中item_ID=25,branch_ID=3,好的,这里是我添加的表描述和重新排序的图片。


现在我想添加一些值作为新记录(新行),其中item_ID=25和branch_ID=3

侧注:您已经问了很多问题,还没有接受任何答案。这个网站是双向的。如果你希望得到帮助,你应该通过接受他们的回答来奖励那些帮助你的人。阅读并开始回馈社区。@Fred Ops抱歉,我不知道我会这么做。。谢谢你的建议。旁注:你问了很多问题,还没有接受任何答案。这个网站是双向的。如果你希望得到帮助,你应该通过接受他们的回答来奖励那些帮助你的人。阅读并开始回馈社区。@Fred Ops抱歉,我不知道我会这么做。。谢谢你的建议。是的,我知道,但我已经添加了tbl_item_item_ID和tbl_branch_branch_ID作为主键。因此,当两者同时使用时,它不会成为复制品,有没有任何疑问来考虑这两个字段是主键在一起?如果您使用任何GUI为您的数据库,您可以查看您的表的键。如果您有2个唯一的键,这是错误的,您应该有一个由2个元素组成的键。如果您不使用任何GUI,请尝试使用以下命令:是的,我知道,但我已经添加了tbl_item_item_ID和tbl_branch_branch_ID作为主键。因此,当两者同时使用时,它不会成为复制品,有没有任何疑问来考虑这两个字段是主键在一起?如果您使用任何GUI为您的数据库,您可以查看您的表的键。如果您有2个唯一的键,这是错误的,您应该有一个由2个元素组成的键。如果您没有使用任何GUI,请尝试使用以下命令:好的,我看到您使用的是PhpMyAdmin。在“表结构”选项卡中,您应该看到类似索引的内容(不要完全记住该工具的布局,但无论如何,当你查看索引时,你应该会看到这样的内容:唯一的\u id1:tbl\u项目\u项目\u项目ID,tbl\u分支\u ID和非唯一的\u id1:tbl\u项目\u项目ID,唯一的\u id2:tbl\u分支\u分支\u ID谢谢所有我自己发现的问题。我在这里添加了项目ID作为唯一的,同时添加了项目ID和分支。)_ID是主键,因为我无法为项\u ID重复添加相同的键。现在我删除了它,并感谢您的所有努力..!非常感谢您…好的,我看到您正在使用PhpMyAdmin。在表结构选项卡中,您应该会看到类似索引的内容(不要完全记住该工具的布局,但无论如何,当你查看索引时,你应该会看到这样的内容:唯一的\u id1:tbl\u项目\u项目\u项目ID,tbl\u分支\u ID和非唯一的\u id1:tbl\u项目\u项目ID,唯一的\u id2:tbl\u分支\u分支\u ID谢谢所有我自己发现的问题。我在这里添加了项目ID作为唯一的,同时添加了项目ID和分支。)_ID是主键,因为我无法为项目\u ID重复添加相同的键。现在我删除了它,并感谢您的所有努力..!非常感谢您。。。