dansolo
23-10-2003, 00:27
Salve a tutti,
ho creato in MySql la seguente tabella:
CREATE TABLE Capo (
Codice INT(13) UNSIGNED NOT NULL PRIMARY KEY,
Marca VARCHAR(30) NOT NULL,
Tipo VARCHAR(30) NOT NULL,
Immagine VARCHAR(30),
NomeDistributore VARCHAR(20) );
Inserisco la prima riga con il comando
INSERT INTO Capo VALUES ('2345654354632', 'Blah', 'blsdf.jpg', 'Rambazzo', 'Maglietta');
e tutto va bene. Appena cerco di inserire una seconda riga, ad esempio:
INSERT INTO Capo VALUES ('5673829876432', 'Benelli', 'Gigen.jpg', '
Nano', 'Magliettone');
mi scrive: ERROR 1062: Duplicate entry '2345654354632' for key 1
Ma come è possibile se il codice che sto inserendo io è diverso? (dunque la chiave è diversa!). Se cancello l'unica riga inserita, allora me la fa inserire. Comunque non mi fa inserire più di una riga, dandomi questo fantomatico errore 1062. Da che cosa può dipendere visto che non mi sembra di aver fatto cose strane? Grazie in anticipo.
ho creato in MySql la seguente tabella:
CREATE TABLE Capo (
Codice INT(13) UNSIGNED NOT NULL PRIMARY KEY,
Marca VARCHAR(30) NOT NULL,
Tipo VARCHAR(30) NOT NULL,
Immagine VARCHAR(30),
NomeDistributore VARCHAR(20) );
Inserisco la prima riga con il comando
INSERT INTO Capo VALUES ('2345654354632', 'Blah', 'blsdf.jpg', 'Rambazzo', 'Maglietta');
e tutto va bene. Appena cerco di inserire una seconda riga, ad esempio:
INSERT INTO Capo VALUES ('5673829876432', 'Benelli', 'Gigen.jpg', '
Nano', 'Magliettone');
mi scrive: ERROR 1062: Duplicate entry '2345654354632' for key 1
Ma come è possibile se il codice che sto inserendo io è diverso? (dunque la chiave è diversa!). Se cancello l'unica riga inserita, allora me la fa inserire. Comunque non mi fa inserire più di una riga, dandomi questo fantomatico errore 1062. Da che cosa può dipendere visto che non mi sembra di aver fatto cose strane? Grazie in anticipo.