MySQL
테이블에 이상한 문제가 있습니다. 새 행을 삽입하려고하면 기본 키가 중복 된 것입니다. 내 기본 키는 자동 증분이며 내 쿼리 내에서 설정되지 않습니다 (MySQL이 자동으로 설정).MySQL 중복되지 않는 키의 기본 키가
문제는 내가 존재하지 않는 (내가 선택한) 키에 "기본 키 중복"오류가 발생한다는 것입니다. 나는 현재의 auto_increment
값을 증가시키는 문제를 해결했지만 어떻게되었는지 이해할 수 없다.
도움이 될 것입니다.
편집
표 작성
CREATE TABLE `articles_mvt` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`ext_article_id` int(5) NOT NULL,
`date_mvt` date NOT NULL,
`qte` float(4,2) NOT NULL,
`in_out` enum('in','out') NOT NULL,
`ext_nateco_id` int(5) NOT NULL,
`ext_agent_id` int(5) NOT NULL COMMENT 'Demandeur',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1647 ;
문제있는 쿼리 참고 변수가 이전 코드에서 소독하는
INSERT INTO articles_mvt (
`ext_article_id`,
`date_mvt`,
`qte`,
`in_out`,
`ext_nateco_id`,
`ext_agent_id`
)
VALUES (
'".$_POST["numArticle"]."',
'".dateSql($_POST["date_mvt"])."',
".$_POST["qte_entier"].".".$_POST["qte_virgule"].",
'".$_POST["in_out"]."',
".$_POST["numNateco"].",
".$_POST["demandeur"]."
)
가)
당신이 당신의 쿼리를 작성 해달라고하면 우리가 당신을 도울 수 귀하의 요청에 – Johann
을 게시하시기 바랍니다 ... –
같은 그것은 지금 게시 됨 –