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.
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
>>> 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*
> 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.