Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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
Mysql 错误代码1062 sql_Mysql - Fatal编程技术网

Mysql 错误代码1062 sql

Mysql 错误代码1062 sql,mysql,Mysql,我发现了错误 下面插入代码中的代码1062(用于“Tech”表) 任何帮助都将不胜感激 CREATE TABLE IF NOT EXISTS `Tech` ( `id` int(10) unsigned NOT NULL auto_increment, `name` varchar(255) NOT NULL, PRIMARY KEY (`id`), FOREIGN KEY (id) REFERENCES AppliedTech(id_questions) ) ENGINE=I

我发现了错误

下面插入代码中的代码1062(用于“Tech”表)

任何帮助都将不胜感激

CREATE TABLE IF NOT EXISTS `Tech` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `name` varchar(255) NOT NULL,
  PRIMARY KEY  (`id`),
  FOREIGN KEY (id) REFERENCES AppliedTech(id_questions)
) ENGINE=InnoDB   DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

INSERT INTO `Tech` (`id`, `name`) VALUES
(1, 'Applied Tech'),
(2, 'Communications Equipment'),
(3, 'Computer Systems'),
(4, 'Internet/Digital Media'),
(5, 'Semiconductors'),
(6, 'IT Services'),
(7, 'Payments Processing'),
(8, 'Software');

似乎您在另一个表AppliedTech中遇到了重复的键。该表已经存在并且有数据<代码>创建表(如果不存在)不要重新创建表,在insert中您有重复的密钥冲突。

我认为您是对的!如何解决该问题…如果不存在,则创建表
AppliedTech
id\u-question
int(10)无符号非空自动增量,
questions
varchar(255)非空,
标记
varchar(255)非空,
questionid
int(50)非空,主键(
id\u-question
)ENGINE=InnoDB默认字符集=utf8自动增量=6;自动增量从6°开始??它应该以1开头作为tech表中的值,第二件事是在导入或创建表之前可以禁用mysql外键检查SET foreign_key_checks=0;创建两个表,然后启用外键检查设置foreign_key_checks=1;设置外键检查=0;