Forum Pplware
Can't write - duplicate key in table 'fotoevento' - MySQL - Versão de Impressão

+- Forum Pplware (http://forum.pplware.com)
+-- Fórum: Mais Tech (/forumdisplay.php?fid=11)
+--- Fórum: Programação e Web (/forumdisplay.php?fid=16)
+--- Tópico: Can't write - duplicate key in table 'fotoevento' - MySQL (/showthread.php?tid=18298)



Can't write - duplicate key in table 'fotoevento' - MySQL - DiogoNunes - 09-02-2014 02:39

Boa Noite,

Fiz o modelo de dados no MySQL WorkBench e ao abrir o ficheiro no phpmyadmin, dá-me o erro: #1022 - Can't write; duplicate key in table 'fotoevento' . 



Citar:Comando SQL:-- -----------------------------------------------------
-- Table `CCM`.`FotoEvento`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `CCM`.`FotoEvento` (
`ID` INT( 50 ) NOT NULL AUTO_INCREMENT ,
`IdEvento` INT NOT NULL ,
`Url` VARCHAR( 200 ) NOT NULL ,
`Descricao` VARCHAR( 200 ) NOT NULL ,
`Data` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,
`Autor` VARCHAR( 200 ) NOT NULL ,
`Posicao` INT( 20 ) NOT NULL DEFAULT 0,
PRIMARY KEY ( `ID` , `IdEvento` ) ,
INDEX `ID_idx` ( `IdEvento` ASC ) ,
CONSTRAINT `ID` FOREIGN KEY ( `IdEvento` ) REFERENCES `CCM`.`Evento` (`ID`
) ON DELETE NO ACTION ON UPDATE NO ACTION
)ENGINE=INNODB;

#1022 - Can't write; duplicate key in table 'fotoevento'

Alguma ideia qual seja o problema? A meu ver está tudo bem...

Tirei as relações, mas continua. Se remover a tabela por completo, dá. Isto acontece com outra tabela igual, mas com outro nome.

Penso que não seja das chaves, porque tenho tabelas com 2 chaves.

http://pastebin.com/bXAUB0jL - Está aqui o ficheiro completo, de origem. Poderá ser de outra coisa ? 

http://i.imgur.com/HbHShG3.png -> Também poderei ter algo errado no diagrama.


RE: Can't write - duplicate key in table 'fotoevento' - MySQL - DiogoNunes - 09-02-2014 15:31

http://pastebin.com/7EgXUggN -> Corrigi algumas coisas, mas no entanto o problema continua