Mysql Error 1062 Sqlstate 23000
Contents |
here for a quick overview of the site Help Center Detailed answers to any questions you might have Meta mysql error 1062 duplicate entry for key primary Discuss the workings and policies of this site About Us Learn more
Mysql Error 1062 Duplicate Entry '0' For Key 'primary'
about Stack Overflow the company Business Learn more about hiring developers or posting ads with us Stack error 1062 23000 duplicate entry for key primary Overflow Questions Jobs Documentation Tags Users Badges Ask Question x Dismiss Join the Stack Overflow Community Stack Overflow is a community of 6.2 million programmers, just like you,
Mysql Error 1062 Replication
helping each other. Join them; it only takes a minute: Sign up Mysql insert query returns ERROR 1062 (23000): Duplicate entry '2147483647' for key 'PRIMARY' up vote 0 down vote favorite I've noticed an error during an insert query in my database. mysql> insert into users (name) values ('Gepp'); returned: ERROR 1062 (23000): Duplicate entry '2147483647' for key mysql error 1062 (23000): duplicate entry for key 'PRIMARY' It's the first time I get this error maybe this suggests that some kind of limit has been reached. Anyway I've checked in other posts complaining for the same error and found out that triggers may be the problem. Unfortunately it's not the case: mysql> SHOW triggers; Empty set (0.00 sec) EDIT The structure of my users table is shown below: > *************************** 1. row *************************** Field: uid Type: int(11) Null: NO Key: PRI Default: NULL Extra: auto_increment *************************** 2. row *************************** Field: name Type: varchar(50) Null: NO Key: Default: NULL Extra: *************************** 3. row *************************** Field: email Type: varchar(100) Null: NO Key: UNI Default: NULL Extra: *************************** 4. row *************************** Field: encrypted_password Type: varchar(80) Null: NO Key: Default: NULL Extra: *************************** 5. row *************************** Field: salt Type: varchar(10) Null: NO Key: Default: NULL Extra: *************************** 6. row *************************** Field: descrizione Type: varchar(600) Null: YES Key: Default: NULL Extra: *************************** 7. row *************************** Field: motto Type: varchar(100) Null: NO Key: Default: Extra: *************************** 8. row *************************** Field: status Type
here for a quick overview of the site Help Center Detailed answers to any questions you might
Mysql Error Codes List
have Meta Discuss the workings and policies of this site
Mysql Error 1032
About Us Learn more about Stack Overflow the company Business Learn more about hiring developers or posting mysql sqlstate ads with us Stack Overflow Questions Jobs Documentation Tags Users Badges Ask Question x Dismiss Join the Stack Overflow Community Stack Overflow is a community of 6.2 http://stackoverflow.com/questions/18643648/mysql-insert-query-returns-error-1062-23000-duplicate-entry-2147483647-for million programmers, just like you, helping each other. Join them; it only takes a minute: Sign up Error Code: 1062. Duplicate entry '1' for key 'PRIMARY' up vote 9 down vote favorite 5 I have a problem on this error message, when i try this: INSERT INTO `PROGETTO`.`UFFICIO-INFORMAZIONI` (`ID`, `viale`, `num_civico`, `data_apertura`, `data_chiusura`, `orario_apertura`, `orario_chiusura`, http://stackoverflow.com/questions/14628269/error-code-1062-duplicate-entry-1-for-key-primary `telefono`, `mail`, `web`, `Nome-paese`, `Comune`) VALUES (1, 'Viale Cogel ', '120', '2012-05-21', '2012-09-30', '08:00', '23:30', '461801243', 'informazioni@bolzano.it', 'Bolzanoturismo.it', 'Bolzano', 'BZ') Error Code: 1062. Duplicate entry '1' for key 'PRIMARY' I haven't auto_increment data, PLEASE HELP me! This is the table related, UFFICIO-INFORMAZIONI CREATE TABLE IF NOT EXISTS `PROGETTO`.`UFFICIO-INFORMAZIONI` ( `ID` INT(11) NOT NULL , `viale` VARCHAR(45) NULL , `num_civico` VARCHAR(5) NULL , `data_apertura` DATE NULL , `data_chiusura` DATE NULL , `orario_apertura` TIME NULL , `orario_chiusura` TIME NULL , `telefono` VARCHAR(15) NULL , `mail` VARCHAR(100) NULL , `web` VARCHAR(100) NULL , `Nome-paese` VARCHAR(45) NOT NULL , `Comune` CHAR(2) NOT NULL , PRIMARY KEY (`ID`) , INDEX `Nome_paese` (`Nome-paese` ASC) , INDEX `Comune` (`Comune` ASC) , CONSTRAINT `Nome_paese` FOREIGN KEY (`Nome-paese` ) REFERENCES `PROGETTO`.`PAESE` (`Nome-paese` ) ON DELETE NO ACTION ON UPDATE CASCADE, CONSTRAINT `Comune` FOREIGN KEY (`Comune` ) REFERENCES `PROGETTO`.`PAESE` (`Comune` ) ON DELETE NO ACTION ON UPDATE CASCADE) ENGINE = InnoDB INSERT INTO INSERT INTO `PROGETTO`.`UFFICIO-INFORMAZIONI` (`ID`, `viale`, `num_civico`, `data_apertura`, `data_chiusura`,
This happens in order for us to be able to identify the problem and fix it, and keep the data consistent with the mater that has sent the http://www.ducea.com/2008/02/13/mysql-skip-duplicate-replication-errors/ query. You can skip such errors, even if this is not recommended, as long as you know really well what are those queries and why they are failing, etc. For example you can skip just one query that is hanging the slave using: 1 mysql>SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1; START SLAVE; There might be cases where you will want to skip more queries. For example you mysql error might want to skip all duplicate errors you might be getting (output from show slave status;): 1 "1062 | Error 'Duplicate entry 'xyz' for key 1' on query. Default database: 'db'. Query: 'INSERT INTO ..." If you are sure that skipping those errors will not bring your slave inconsistent and you want to skip them ALL, you would add to your my.cnf: 1 slave-skip-errors = 1062 As shown above in my example 1062 is the error you would want to skip, and from here we have: _ Error: 1062 SQLSTATE: 23000 (ER_DUP_ENTRY) Message: Duplicate entry ‘%s’ for key %d_ You can skip also other type of errors, but again don’t do this unless you understand very well what those queries are and what impact they have on your data: 1 slave-skip-errors=[err_code1,err_code2,...|all] and for the error codes you can see them all here … (you will see them in your _show slave statu_s; also). Posted by Marius Ducea Feb 13th, 2008 posted in: tips & tricks tagged with: mysql, tips Tweet « Linux Tips: find all files of a particular size Increase PHP memory limit » Comments Please enable JavaScript to view the comments powered by Disqus. About Me My name is Marius Ducea. I am an experienced Infrastructure Developer based in the SF Bay Area. You can find out more about me here. I blog here mostly about things I don't want to forget ;) Do you have an interesting project idea? Or you just want to chat? Get in touch! Connect @mariusducea (Twitter) ma