Pokoušíte se aktualizovat váš web v Joomla! a vyskočí na vás výše uvedené varování: Can't DROP 'username'; check that column/key exists? K aktualizaci sice dojde, ale databáze není zaktualizována kompletně. V tomto článku vám poradím, jak tento problém opravit.

cant drop username1. Jděte do Rozšíření -> Spravovat -> Databáze

databaze aktualizovat

2. Klikněte na tlačítko "Opravit".

opravit databazi

3. Nyní vám vyskočí emailová adresa, která je v tabulce uživatelů více než jednou - je tedy třeba jednoho z uživatelů odstranit.

doslo k chybe

4. Jděte do Uživatelé -> Spravovat a vyhledejte danou emailovou adresu. Doporučuji odstranit starší z nalezených záznamů.

dva emaily

Poté je třeba opakovat od kroku č. 2 tolikrát, dokud nezmizí všechny duplicitní záznamy. Někdy může jít o pár uživatelů, ale u eshopů, kde jste databázi zákazníků migrovali např. z jiného systému, jich můžou být i desítky či stovky. Tam už bych doporučila řešit to přes databázi pomocí SQL.

Pokud už nemáte v databázi žádné duplicitní záznamy v tabulce uživatelů, měl by pokus o opravu databáze skončit takto:

databaze v poradku