今天写程序的时候遇到一个问题,想一张表中插入一条数据,结果出现错误,查看日志显示:
sql执行语句:INSERT INTO `shopwt_finance` (bid) VALUES ('27')
这是我的表结构
这是表数据
我发现当我插入唯一的bid时候插入就可以成功,当我插入重复的bid的时候插入失败。
照理说bid不是主键,不应该会出现这种情况。
原来是shopwt_finance有一个bid的索引,而索引类型为unique,故不能插入相同的bid
本文共 282 字,大约阅读时间需要 1 分钟。
今天写程序的时候遇到一个问题,想一张表中插入一条数据,结果出现错误,查看日志显示:
sql执行语句:INSERT INTO `shopwt_finance` (bid) VALUES ('27')
这是我的表结构
这是表数据
我发现当我插入唯一的bid时候插入就可以成功,当我插入重复的bid的时候插入失败。
照理说bid不是主键,不应该会出现这种情况。
原来是shopwt_finance有一个bid的索引,而索引类型为unique,故不能插入相同的bid
转载于:https://www.cnblogs.com/zhengxq21/p/9569440.html