tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

Omlouváme se, provoz fóra byl ukončen

DibiTableInfo, SqLite a špatná detekce primary key

před 9 lety

Josef Kašpar
Člen | 4

hoj, nevím čím to je (možné i špatně v samotném sqlite), ale setkal jste se někdo s tím, že:
dibi::query(„create table u(id INTEGER PRIMARY KEY,jmeno char(60))“);
dibi::query(„create table u(id INTEGER PRIMARY KEY,jmeno char(60) unique)“);

v první případě dibitableinfo určí správně primární klíč, kdežto v druhém je property primarykey null.

Všiml jsem si toho v kombinaci s ormionem, který si data ukládá do cache.

před 9 lety

Josef Kašpar
Člen | 4

HEURÉKA.
Toto funguje

create table cc(id INTEGER UNIQUE ,jmeno char(60) ,unique(jmeno), PRIMARY KEY(id) )