nieuwe rij invoegen in phpmyadmin

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
JanT
Berichten: 35
Lid geworden op: 06 nov 2004, 01:43

nieuwe rij invoegen in phpmyadmin

Bericht door JanT » 11 mei 2005, 12:57

Ik kan geen nieuwe rij invoegen in phpmyadmin, bij nr. 127 krijg ik de onderstaande melding.
Wie kan mij helpen aan de oplossing hiervan?


Database ****_boek - Tabel vertaling wordt uitgevoerd op localhost
Fout

SQL-query :

INSERT INTO `vertaling` ( `ID` , `Nederlands` , `Engels` , `Fonetisch` , `Aanvulling` )
VALUES (

'', 'jan', '', '', ''

);

MySQL retourneerde:

#1062 - Duplicate entry '127' for key 1
[Documentatie] · [Terug]

Gebruikersavatar
AarClay
Berichten: 776
Lid geworden op: 10 feb 2005, 17:12

Bericht door AarClay » 11 mei 2005, 13:15

id 127 bestaat al. Je kan geen nieuwe record op een bestaande record zetten...

JanT
Berichten: 35
Lid geworden op: 06 nov 2004, 01:43

Bericht door JanT » 11 mei 2005, 13:23

Klopt, had het iets beter moeten formuleren!

Ik kom met Invoegen nieuwe tekst niet verder, dus naar 128.
Ik krijg dan die foutmelding, ook als ik 127 verwijder dan kan ik wel tekst plaatsen voor 127 maar kan niet verder naar 128!!

Het lijkt of er iets blokkeerd zodat ik niet verder kan dan 127!!

Gebruikersavatar
AarClay
Berichten: 776
Lid geworden op: 10 feb 2005, 17:12

Bericht door AarClay » 11 mei 2005, 13:36

Autoincrement zal wel aanstaan op die tabel, en je kan dan dacht ik geen ID zelf kiezen dan die wel eens gebruikt ik.
Gewoon geen ID invullen dan ;).
Show anders je structuur eens ;).

JanT
Berichten: 35
Lid geworden op: 06 nov 2004, 01:43

Bericht door JanT » 11 mei 2005, 13:53

Klopt, maar hoe schakel ik die uit?
Voor storing werkte het via Invoegen perfect en werd autom. genummerd (is nodig)



Veld Type Attributen Null Standaardwaarde Extra Actie
ID tinyint(10) Nee auto_increment
Nederlands varchar(50) Nee
Engels varchar(50) Nee
Fonetisch varchar(50) Nee
Aanvulling varchar(50) Nee
Selecteer alles / Deselecteer alles Met geselecteerd:



Indices : [Documentatie]
Sleutelnaam Type Kardinaliteit Actie Veld
ID UNIQUE 127 ID
Nederlands UNIQUE 127 Nederlands
ID_3 UNIQUE 127 ID
ID_8 UNIQUE 127 ID
ID_2 INDEX 127 ID
ID_4 INDEX 127 ID
ID_5 INDEX 127 ID
ID_6 INDEX 127 ID
ID_7 INDEX 127 ID
Nederlands_2 FULLTEXT 127 Nederlands
Nederlands_3 FULLTEXT 127 Nederlands
Engels FULLTEXT 127 Engels
Fonetisch FULLTEXT 127 Fonetisch
Aanvulling FULLTEXT 127 Aanvulling
Nederlands_4 FULLTEXT 127 Nederlands
Fonetisch_2 FULLTEXT 127 Fonetisch
Nederlands_5 FULLTEXT 127 Nederlands
Aanvulling_2 FULLTEXT 127 Aanvulling
Fonetisch_3 FULLTEXT 127 Fonetisch
Engels_2 FULLTEXT 127 Engels
Nederlands_6 FULLTEXT 127 Nederlands

Creëer een index op kolommen Ruimte gebruik : Type Gebruik
Data 3.924 Bytes
Index 44.032 Bytes
Totaal 47.956 Bytes
Rij statistiek : Opdrachten Waarde
Formatteren dynamisch
Rijen 127
Lengte van de rij ø 30
Grootte van de rij ø 378 Bytes
Volgende Autoindex 127
Gecreëerd 11 Mei 2005 om 13:02
Laatst bijgewerkt 11 Mei 2005 om 13:03
Laatst gecontroleerd 11 Mei 2005 om 13:02

Gebruikersavatar
AarClay
Berichten: 776
Lid geworden op: 10 feb 2005, 17:12

Bericht door AarClay » 11 mei 2005, 13:59

Dumpje maken, tabel verwijderen, dumpje weer toevoegen ;)
Verder raad ik het niet aan of Auto_increment uit te zetten.

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 12 mei 2005, 13:38

AarClay schreef:Autoincrement zal wel aanstaan op die tabel, en je kan dan dacht ik geen ID zelf kiezen dan die wel eens gebruikt ik.
Dat gaat wel! Alleen als je niets invult gaat ie vanzelf verder bij waar hij gebleven was.
Voorbeeld:

Code: Selecteer alles

id - tekst
1 - tekst1
2 - tekst2
3 - tekst3
4 - tekst4
Als je nu invoert (id: 'leeg', tekst: tekst5) krijg je als id 5.
Je verwijdert id 3 en voert erna id 3 weer in (id: 3, tekst: tekst3). Dat gaat
Maar, je verwijdert hierboven id 4 en voert dan in (id: 'leeg', tekst: tekst5) wordt dat id ook 5. :wink:
Afbeelding

JanT
Berichten: 35
Lid geworden op: 06 nov 2004, 01:43

Bericht door JanT » 13 mei 2005, 13:46

Kom ondanks opnieuw plaatsen van tabel nog steeds niet verder dan 127x invoegen.

Kan het zijn dat het ergens anders aan ligt?

Gebruikersavatar
Luuk
Berichten: 7311
Lid geworden op: 22 okt 2003, 10:07
Locatie: Delft

Bericht door Luuk » 13 mei 2005, 14:17

Als je een backup van die tabel invoegt moet je eerst de tabel legen!
Afbeelding

JanT
Berichten: 35
Lid geworden op: 06 nov 2004, 01:43

Bericht door JanT » 13 mei 2005, 15:42

Is tot 2x gedaan maar kom niet verder dan 127 invoeg..!!
Heeft het met instellingen te maken buiten dit onderdeel?

JanT
Berichten: 35
Lid geworden op: 06 nov 2004, 01:43

Bericht door JanT » 13 mei 2005, 16:21

Bijgaand komt uit deStructuurmap waar er nu 125 instaan, aanvullen gaat tot 127 en niet verder.
Is het mogelijk dat de fout in de Autoindex zit?


Rij statistiek : Opdrachten Waarde
Formatteren dynamisch
Rijen 125
Lengte van de rij ø 20
Grootte van de rij ø 37 Bytes
Volgende Autoindex 127
Gecreëerd 13 Mei 2005 om 16:23
Laatst bijgewerkt 13 Mei 2005 om 17:22

JanT
Berichten: 35
Lid geworden op: 06 nov 2004, 01:43

Bericht door JanT » 14 mei 2005, 13:37

Field_name Min_value Max_value Min_length Max_length
vertaling.ID.......1...........127..............1.................3


Empties_or_zeros Nulls Avg_value_or_avg_length Std
............0................0..........63.5079...........................36.3857


Ik zit nog steeds met het probleem niet verder kunnen invoegen dan 127x
daarna komt steeds de foutmelding.
Wie is er bekend met deze pag. onder / Stuctuur?

Volgens mij zit de map aan zijn capiciteitsinstelling !

Max_value geeft volgens mij aan dat de instelling niet klopt!

De map zou in feite leeg moeten zijn met 127 x het woord test!

Vraag: Hoe krijg ik deze map leeg en hoe kan ik de opslag naar oneindig! verhogen.

Ben niet zo ervaren dus graag enige hulp!

Gebruikersavatar
AarClay
Berichten: 776
Lid geworden op: 10 feb 2005, 17:12

Bericht door AarClay » 14 mei 2005, 18:44

Aha, ik gok dat je TINYINT hebt als veldtype?

JanT
Berichten: 35
Lid geworden op: 06 nov 2004, 01:43

Bericht door JanT » 14 mei 2005, 19:22

TINYINT(3) UNSIGNED NOT NULL

Klopt, weet weinig van dit onderdeel die door iemand anders is opgebouwd.
Begrijp alleen niet hoe het mogelijk is dat na een storing dit onderdeel niet meer goed op te bouwen is!

Is twee opnieuw gedaan en krijg de indruk dat de oude gegevens (of anderen!) een nieuwe opbouw blokkeren.

Gebruikersavatar
Bas
Berichten: 2741
Lid geworden op: 02 dec 2003, 17:38
Locatie: Omgeving Goslar (Duitsland)
Contacteer:

Bericht door Bas » 15 mei 2005, 06:37

Yup, het maximum van tinyint is 127.

Je moet het proberen om te zetten (via bijvoorbeeld ALTER) naar int(11), dat is haast altijd wel genoeg zo'n beetje... Maak wel eerst een backup!

JanT
Berichten: 35
Lid geworden op: 06 nov 2004, 01:43

Bericht door JanT » 15 mei 2005, 06:49

Hallo Bas,
Bedankt voor je reactie: Dit deel is door iemand anders opgezet en weet er niet zoveel van, al denk ik dat je behoorlijk warm zit.

Kun je voor mij uitleggen hoe ik ALTER kan vinden, want deze zie ik niet staan!

Gebruikersavatar
Bas
Berichten: 2741
Lid geworden op: 02 dec 2003, 17:38
Locatie: Omgeving Goslar (Duitsland)
Contacteer:

Bericht door Bas » 15 mei 2005, 06:54

In structuur van de tabel, bij het veld ID, op Wijzigen drukken.
Daar kies je uit de dropdown INT, en vul je bij lengte 11 in. Dat voert een ALTER-commando uit. Maar, let op: ALTER-commandos (niet ADD, maar CHANGE en DROP) kunnen destructief zijn! Daarom moet je ook een bachup hebben!

JanT
Berichten: 35
Lid geworden op: 06 nov 2004, 01:43

Bericht door JanT » 15 mei 2005, 07:02

Bedankt Bas,

Als de persoon weer in het land is zal ik jouw suggestie laten lezen.
Bedankt.

JanT
Berichten: 35
Lid geworden op: 06 nov 2004, 01:43

Bericht door JanT » 15 mei 2005, 07:16

Sorry Bas kan het niet vinden! Als eerste krijg ik Verkennen daarvan werkt wijzigen niet!
Als ik naar Structuur ga (zie onder) kan ik geen wijzigen vinden.
Of zoek ik soms verkeerd?

ID tinyint(10) Nee auto_increment
Nederlands varchar(50) Nee
Engels varchar(50) Nee
Fonetisch varchar(50) Nee
Aanvulling varchar(50) Nee
Selecteer alles / Deselecteer alles Met geselecteerd
:

Gebruikersavatar
Bee
Berichten: 13403
Lid geworden op: 29 aug 2004, 10:30

Bericht door Bee » 15 mei 2005, 08:33

Je moet dus op het tabblad structuur zijn, en dan op het pennetje drukken achter ID. Daarna kan je het aanpassen.
... Maar ik modereer (nog) niet.

Gesloten