Eroare salvare articol nou

Started by Liviu Alex, Sep 26, 2019, 11:35 AM

Previous topic - Next topic

Serghei

Trimiteti-mi baza de date la db@icesoft.ro, sa incerc s-o repar.

need.ro

Nu este un fix oficial, asa ca e pe riscul tau. Iti recomand sa ai un backup inainte (dar probabil ca ai, din moment ce e un "restore").

Cu icefact oprit, editeaza baza de date, folosind SQLite Browser (poate fi descarcat gratuit de la https://sqlitebrowser.org/dl/).
Trebuie sa gasesti folderul icefact.db in functie de sistemul de operare, pe cele mai noi este c:\Users\<user>\icefact.db\

In zona de "Execute SQL" ruleaza urmatoarele comenzi:

pragma writable_schema=1;
update SQLITE_MASTER set sql = replace(sql, 'cache_produse_orig',
    'cache_produse'
) where NAME = 'cache_produse_detalii' and type = 'table';


Apasa apoi pe "Write Changes", sterge SQLite de pe calculator (glumesc) si porneste icefact.
@Serghei: Problema pare sa fie in tabela cache_produse_detalii unde exista un FOREIGN KEY(id_produs) REFERENCES "cache_produse_orig"(id).

Serghei

Da, e un comportament bizar al SQLite-ului, când redenumeşti temporar o tabela se redenumesc şi cheile externe.