Mysql表示表中没有唯一值的唯一错误

Mysql表示表中没有唯一值的唯一错误,mysql,Mysql,这是我从我的Codeignator站点收到的错误消息 Error Number: 1062 Duplicate entry '4294967295' for key 'asset_barcode' INSERT INTO `assets` (`asset_barcode`, `asset_type`, `status`) VALUES ('4661957312', 'HARDWARE', 1) Filename: database/DB_driver.php Line Number: 6

这是我从我的Codeignator站点收到的错误消息

Error Number: 1062

Duplicate entry '4294967295' for key 'asset_barcode'

INSERT INTO `assets` (`asset_barcode`, `asset_type`, `status`) VALUES ('4661957312', 'HARDWARE', 1)

Filename: database/DB_driver.php

Line Number: 691
在此资产中,条形码是由PHP的rand()函数生成的唯一数字。即使该字段的数据库中没有数据,也会发生此错误。此外,查询“资产条形码”与mysql错误消息条形码不同!!无法找出问题所在

这是我的表格说明:


您的数据库模式是什么?表中有哪些数据?我们需要一个asset_条形码,可能是浮点数据类型吗?欢迎来到Stack Overflow。请向我们展示
show CREATE TABLE assets
的输出,并向我们展示该表中的几行示例数据。这就是我的数据库的外观…@鲑鱼-不,这是一个int(11)字段。。。