mysqldump - ERROR 1005 (HY000) at line 156: Can't create table 'db1.testtable' (errno: 121) -
i restoring databases mysqldump file , getting following error:
error 1005 (hy000) @ line 156: can't create table 'db1.testtable' (errno: 121)
as sql has been created mysqldump utility, confused how error has appeared in sql code!
the relevant lines in dump.sql are:
create table `testtable` ( `username` varchar(255) not null, `password` varchar(255) not null, `emailaddress` varchar(255) not null ) engine=innodb default charset=latin1;
thanks, jim
errno 121 means duplicate key error. table exists in innodb internal data dictionary, though .frm file table has been deleted. common reason getting errno 121 in table creation. possible reason name conflict in foreign key constraint name. constraint names must unique in database, table names are.
what innodb print in .err log?
Comments
Post a Comment