这个是什么错误呢,设置外键时显示ERROR 1022: Can't write; duplicate key

MySql 码拜 9年前 (2016-05-24) 1121次浏览
ERROR 1022: Can”t write; duplicate key in table “#sql-434_2”
SQL Statement:
ALTER TABLE `onlineorderdb`.`tb_message`
ADD CONSTRAINT `user_id`
FOREIGN KEY (`user_id`)
REFERENCES `onlineorderdb`.`tb_user` (`user_id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION
ERROR: Error when running failback script. Details follow.
ERROR 1046: No database selected
SQL Statement:

CREATE TABLE `tb_message` (
`id` int(11) NOT NULL,
`user_id` int(11) NOT NULL,
`subject` varchar(45) NOT NULL,
`content` varchar(200) DEFAULT NULL,
`mg_date` varchar(45) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `user_id_idx` (`user_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
tb_user表
这个是什么错误呢,设置外键时显示ERROR 1022: Can't write; duplicate key
tb_message表
这个是什么错误呢,设置外键时显示ERROR 1022: Can't write; duplicate key
解决方案

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明这个是什么错误呢,设置外键时显示ERROR 1022: Can't write; duplicate key
喜欢 (0)
[1034331897@qq.com]
分享 (0)