Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

in MySQL field unique ongedaan maken

0 views
Skip to first unread message

Sievert

unread,
Sep 26, 2009, 3:38:02 AM9/26/09
to
Beste mensen,

Ik heb in PhpMyAdmin per ongeluk in een belangrijke tabel een veld op
uniek gezet (ALTER TABLE `antwoorden` ADD UNIQUE (
`datum`

Dit had niet gemoeten, hoe krijg ik dit weer ongedaan? Het is een
belangrijke tabel, met gegevens die ik niet kan missen.

Wie helpt?

Met vriendelijke groet en dank,

Sievert.


Erick T. Barkhuis

unread,
Sep 26, 2009, 4:38:00 AM9/26/09
to
Sievert:

> Beste mensen,
>
> Ik heb in PhpMyAdmin per ongeluk in een belangrijke tabel een veld op
> uniek gezet (ALTER TABLE `antwoorden` ADD UNIQUE (
> `datum`
>
> Dit had niet gemoeten, hoe krijg ik dit weer ongedaan? Het is een
> belangrijke tabel, met gegevens die ik niet kan missen.
>
> Wie helpt?

Beste mogelijkheid: gebruik de laatste backup om de tabel terug te
zetten. Omdat je zegt dat je de gegevens niet kunt missen, neem ik aan
dat je een zeer recente backup hebt.

Tweede mogelijkheid: zijn de gegevens toch niet zo bijster belangrijk
(lees: heb je geen recente backup), gebruik dan ALTER TABLE DROP INDEX
(http://dev.mysql.com/doc/mysql/en/alter-table.html)


--
Erick

Swinden, J.

unread,
Sep 26, 2009, 4:28:56 PM9/26/09
to Erick T. Barkhuis
Erick T. Barkhuis schreef:

> Sievert:
>> Beste mensen,
>>
>> Ik heb in PhpMyAdmin per ongeluk in een belangrijke tabel een veld op
>> uniek gezet (ALTER TABLE `antwoorden` ADD UNIQUE (
>> `datum`
>>
>> Dit had niet gemoeten, hoe krijg ik dit weer ongedaan? Het is een
>> belangrijke tabel, met gegevens die ik niet kan missen.
>>
>> Wie helpt?
>
Ik doe 't altijd simpel: gewoon een sql dump (exporteer, keuze sql). De
output even editten (in jouw geval in het 'create table' deel de
properties van het field aanpassen), table wegdoen en weer laden.
Verzeker je er wel even van, dat je output echt alle data bevat...
(nb: mijn bestanden zijn maar een paar mb groot)

Eric Bednarz

unread,
Sep 26, 2009, 4:37:18 PM9/26/09
to
"Swinden, J." <loes...@xs4all.nl> writes:

>>> Ik heb in PhpMyAdmin per ongeluk in een belangrijke tabel een veld
>>> op uniek gezet (ALTER TABLE `antwoorden` ADD UNIQUE (
>>> `datum`
>>>

>>> Dit had niet gemoeten, hoe krijg ik dit weer ongedaan? […]

> Ik doe 't altijd simpel: gewoon een sql dump (exporteer, keuze
> sql). De output even editten (in jouw geval in het 'create table' deel
> de properties van het field aanpassen), table wegdoen en weer
> laden. Verzeker je er wel even van, dat je output echt alle data
> bevat...

Ik had onlangs ook zoiets raars. In het startmenu is opeens het item
“Tour Windows XP” verdwenen. Toen heb ik windows opnieuw geinstalleerd
en toen was alles weer goed!


*eyeroll*

Eric Bednarz

unread,
Sep 26, 2009, 4:44:03 PM9/26/09
to
Sievert <s.holma...@home.nl> writes:

> Ik heb in PhpMyAdmin per ongeluk in een belangrijke tabel een veld op
> uniek gezet (ALTER TABLE `antwoorden` ADD UNIQUE (
> `datum`
>
> Dit had niet gemoeten, hoe krijg ik dit weer ongedaan?

Als je in phpMyAdmin een tabel geselecteerd hebt staat er in het tabblad
‘Structure’ (als je geen Engelstalige phpMyAdmin hebt even meedenken ;-)
normaliter onderaan links een tabel ‘Indexes’ (waar bijv. ook de primary
key kolom in staat) waar jij o.a. dit ongedaan kan maken.

0 new messages