Falha na criação de chave estrangeira.
Bom dia pessoal!?
Estou tentando criar uma tabela em minha base de dados e estou tendo dificuldades em cria-lá.
Script SQL.
CREATE TABLE IF NOT EXISTS pneus (
ID_PNEU INT(5) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT,
NM_PNEU VARCHAR(30) NOT NULL,
ID_MARCA INT(11) NOT NULL,
ID_MODELO INT(10) UNSIGNED NOT NULL,
DS_MEDIDA VARCHAR(30) NOT NULL,
ID_FORNECEDOR MEDIUMINT(8) UNSIGNED NOT NULL,
ID_AQUISICAO_PNEU INT(10) UNSIGNED NOT NULL,
ID_SITUACAO_PNEU INT(10) UNSIGNED NOT NULL,
DT_COMPRA DATE NOT NULL,
VL_PNEU DECIMAL(13,2) NOT NULL,
NUM_NF INT(10) UNSIGNED ZEROFILL NOT NULL,
SERIE INT(1) UNSIGNED NOT NULL,
PRIMARY KEY (ID_PNEU),
KEY ID_MARCA (ID_MARCA),
KEY ID_MODELO (ID_MODELO),
KEY ID_FORNECEDOR (ID_FORNECEDOR),
KEY ID_AQUISICAO_PNEU (ID_AQUISICAO_PNEU),
KEY ID_SITUACAO_PNEU (ID_SITUACAO_PNEU),
CONSTRAINT fk_id_marca FOREIGN KEY (ID_MARCA) REFERENCES marca (ID_MARCA),
CONSTRAINT fk_id_modelo FOREIGN KEY (ID_MODELO) REFERENCES modelo (ID_MODELO),
CONSTRAINT fk_id_fornecedor FOREIGN KEY (ID_FORNECEDOR) REFERENCES participante_info (ID_INFO_PARTICIPANTE),
CONSTRAINT fk_id_aquisicao_pneu FOREIGN KEY (ID_AQUISICAO_PNEU) REFERENCES aquisicao_pneus (ID_AQUISICAO_PNEU),
CONSTRAINT fk_id_situacao_pneu FOREIGN KEY (ID_SITUACAO_PNEU) REFERENCES situacao_pneus (ID_SITUACAO_PNEU)
) ENGINE=INNODB DEFAULT CHARSET=utf8
Mensagem de erro:
Error Code: 1022
Can't write; duplicate key in table 'pneus'
Desde já eu agradeço a ajude de todos.
Discussão (2)
Carregando comentários...