05. september 2004 - 16:46Der er
11 kommentarer og 1 løsning
Duplicate Entry ved indsættelse i mySQL
Hej,
Jeg har en funktion som fungeret fint over længere tid. Når jeg forsøger at indsætte data i min mySQL tabel nu får jeg flg. fejl: Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[MySQL][ODBC 3.51 Driver][mysqld-4.0.12-nt]Duplicate entry '255' for key 1
Hvad pokker betyder det? Er det en indstilling i databasen der skal pilles ved eller hvad?
Tabellen er har et felt "PageID", som er primær nøgle, unikt samt med auto increment. Jeg kan ikke forstå at den så ikke bare laver en record med ID 256, den har jo selv kunnet finde ud af at incrementere op til 255..
Det gør jeg heller ikke. Min kode har jo også oprettet de første 255 records uden problemer. Det er det der undrer mig. Når jeg forsøger at lave mig record nr. 256 går det galt fordi den siger "duplicate entry", men det forstår jeg bare ikke hvorfor den siger når det er autoincrement.
Det under mig i øvrigt også at det lige er tallet 255...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.