mirror of
https://github.com/ankitects/anki.git
synced 2025-11-15 09:07:11 -05:00
45 lines
No EOL
1.2 KiB
SQL
45 lines
No EOL
1.2 KiB
SQL
create table fields (
|
|
ntid integer not null,
|
|
ord integer not null,
|
|
name text not null collate unicase,
|
|
config blob not null,
|
|
primary key (ntid, ord)
|
|
) without rowid;
|
|
create unique index idx_fields_name_ntid on fields (name, ntid);
|
|
create table templates (
|
|
ntid integer not null,
|
|
ord integer not null,
|
|
name text not null collate unicase,
|
|
mtime_secs integer not null,
|
|
usn integer not null,
|
|
config blob not null,
|
|
primary key (ntid, ord)
|
|
) without rowid;
|
|
create unique index idx_templates_name_ntid on templates (name, ntid);
|
|
create index idx_templates_usn on templates (usn);
|
|
create table notetypes (
|
|
id integer not null primary key,
|
|
name text not null collate unicase,
|
|
mtime_secs integer not null,
|
|
usn integer not null,
|
|
config blob not null
|
|
);
|
|
create unique index idx_notetypes_name on notetypes (name);
|
|
create index idx_notetypes_usn on notetypes (usn);
|
|
create table decks (
|
|
id integer primary key not null,
|
|
name text not null collate unicase,
|
|
mtime_secs integer not null,
|
|
usn integer not null,
|
|
common blob not null,
|
|
kind blob not null
|
|
);
|
|
create unique index idx_decks_name on decks (name);
|
|
create index idx_notes_mid on notes (mid);
|
|
create index idx_cards_odid on cards (odid)
|
|
where
|
|
odid != 0;
|
|
update col
|
|
set
|
|
ver = 15;
|
|
analyze; |