mysql 1022错误_mysql – 错误1022 – 无法写入;在表中重复键

本文探讨了一个关于MySQL中重复键1022错误的问题,该错误发生在尝试创建包含重复键值的表usercircle时。文章详细展示了创建表的SQL语句,并邀请读者帮助找出导致错误的具体原因。

我得到一个1022错误关于重复键的create table命令。看过这个查询,我不明白重复发生在哪里。其他人可以看到吗?

SQL query:

-- -----------------------------------------------------

-- Table `apptwo`.`usercircle`

-- -----------------------------------------------------

CREATE TABLE IF NOT EXISTS `apptwo`.`usercircle` (

`idUserCircle` MEDIUMINT NOT NULL ,

`userId` MEDIUMINT NULL ,

`circleId` MEDIUMINT NULL ,

`authUser` BINARY NULL ,

`authOwner` BINARY NULL ,

`startDate` DATETIME NULL ,

`endDate` DATETIME NULL ,

PRIMARY KEY ( `idUserCircle` ) ,

INDEX `iduser_idx` ( `userId` ASC ) ,

INDEX `idcategory_idx` ( `circleId` ASC ) ,

CONSTRAINT `iduser` FOREIGN KEY ( `userId` ) REFERENCES `apptwo`.`user` (

`idUser`

) ON DELETE NO ACTION ON UPDATE NO ACTION ,

CONSTRAINT `idcategory` FOREIGN KEY ( `circleId` ) REFERENCES `apptwo`.`circle` (

`idCircle`

) ON DELETE NO ACTION ON UPDATE NO ACTION

) ENGINE = INNODB;

MySQL said: Documentation

#1022 - Can't write; duplicate key in table 'usercircle'

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值