Fix index bug

This commit is contained in:
Ron Pedde 2006-01-05 18:57:38 +00:00
parent 60555d9f8d
commit b0c2a64a63

View File

@ -386,71 +386,68 @@ int db_sqlite2_event(int event_type) {
} }
char *db_initial = char *db_initial =
"create table songs (\n" "create table songs (\n"
" id INTEGER PRIMARY KEY NOT NULL,\n" " id INTEGER PRIMARY KEY NOT NULL,\n"
" path VARCHAR(4096) UNIQUE NOT NULL,\n" " path VARCHAR(4096) UNIQUE NOT NULL,\n"
" fname VARCHAR(255) NOT NULL,\n" " fname VARCHAR(255) NOT NULL,\n"
" title VARCHAR(1024) DEFAULT NULL,\n" " title VARCHAR(1024) DEFAULT NULL,\n"
" artist VARCHAR(1024) DEFAULT NULL,\n" " artist VARCHAR(1024) DEFAULT NULL,\n"
" album VARCHAR(1024) DEFAULT NULL,\n" " album VARCHAR(1024) DEFAULT NULL,\n"
" genre VARCHAR(255) DEFAULT NULL,\n" " genre VARCHAR(255) DEFAULT NULL,\n"
" comment VARCHAR(4096) DEFAULT NULL,\n" " comment VARCHAR(4096) DEFAULT NULL,\n"
" type VARCHAR(255) DEFAULT NULL,\n" " type VARCHAR(255) DEFAULT NULL,\n"
" composer VARCHAR(1024) DEFAULT NULL,\n" " composer VARCHAR(1024) DEFAULT NULL,\n"
" orchestra VARCHAR(1024) DEFAULT NULL,\n" " orchestra VARCHAR(1024) DEFAULT NULL,\n"
" conductor VARCHAR(1024) DEFAULT NULL,\n" " conductor VARCHAR(1024) DEFAULT NULL,\n"
" grouping VARCHAR(1024) DEFAULT NULL,\n" " grouping VARCHAR(1024) DEFAULT NULL,\n"
" url VARCHAR(1024) DEFAULT NULL,\n" " url VARCHAR(1024) DEFAULT NULL,\n"
" bitrate INTEGER DEFAULT 0,\n" " bitrate INTEGER DEFAULT 0,\n"
" samplerate INTEGER DEFAULT 0,\n" " samplerate INTEGER DEFAULT 0,\n"
" song_length INTEGER DEFAULT 0,\n" " song_length INTEGER DEFAULT 0,\n"
" file_size INTEGER DEFAULT 0,\n" " file_size INTEGER DEFAULT 0,\n"
" year INTEGER DEFAULT 0,\n" " year INTEGER DEFAULT 0,\n"
" track INTEGER DEFAULT 0,\n" " track INTEGER DEFAULT 0,\n"
" total_tracks INTEGER DEFAULT 0,\n" " total_tracks INTEGER DEFAULT 0,\n"
" disc INTEGER DEFAULT 0,\n" " disc INTEGER DEFAULT 0,\n"
" total_discs INTEGER DEFAULT 0,\n" " total_discs INTEGER DEFAULT 0,\n"
" bpm INTEGER DEFAULT 0,\n" " bpm INTEGER DEFAULT 0,\n"
" compilation INTEGER DEFAULT 0,\n" " compilation INTEGER DEFAULT 0,\n"
" rating INTEGER DEFAULT 0,\n" " rating INTEGER DEFAULT 0,\n"
" play_count INTEGER DEFAULT 0,\n" " play_count INTEGER DEFAULT 0,\n"
" data_kind INTEGER DEFAULT 0,\n" " data_kind INTEGER DEFAULT 0,\n"
" item_kind INTEGER DEFAULT 0,\n" " item_kind INTEGER DEFAULT 0,\n"
" description INTEGER DEFAULT 0,\n" " description INTEGER DEFAULT 0,\n"
" time_added INTEGER DEFAULT 0,\n" " time_added INTEGER DEFAULT 0,\n"
" time_modified INTEGER DEFAULT 0,\n" " time_modified INTEGER DEFAULT 0,\n"
" time_played INTEGER DEFAULT 0,\n" " time_played INTEGER DEFAULT 0,\n"
" db_timestamp INTEGER DEFAULT 0,\n" " db_timestamp INTEGER DEFAULT 0,\n"
" disabled INTEGER DEFAULT 0,\n" " disabled INTEGER DEFAULT 0,\n"
" sample_count INTEGER DEFAULT 0,\n" " sample_count INTEGER DEFAULT 0,\n"
" force_update INTEGER DEFAULT 0,\n" " force_update INTEGER DEFAULT 0,\n"
" codectype VARCHAR(5) DEFAULT NULL,\n" " codectype VARCHAR(5) DEFAULT NULL,\n"
" idx INTEGER NOT NULL\n" " idx INTEGER NOT NULL\n"
");\n" ");\n"
"create table config (\n" "create table config (\n"
" term VARCHAR(255) NOT NULL,\n" " term VARCHAR(255) NOT NULL,\n"
" subterm VARCHAR(255) DEFAULT NULL,\n" " subterm VARCHAR(255) DEFAULT NULL,\n"
" value VARCHAR(1024) NOT NULL\n" " value VARCHAR(1024) NOT NULL\n"
");\n" ");\n"
"create table playlistitems (\n" "create table playlistitems (\n"
" id INTEGER PRIMARY KEY NOT NULL,\n" " id INTEGER PRIMARY KEY NOT NULL,\n"
" playlistid INTEGER NOT NULL,\n" " playlistid INTEGER NOT NULL,\n"
" songid INTEGER NOT NULL\n" " songid INTEGER NOT NULL\n"
");\n" ");\n"
"create table playlists (\n" "create table playlists (\n"
" id INTEGER PRIMARY KEY NOT NULL,\n" " id INTEGER PRIMARY KEY NOT NULL,\n"
" title VARCHAR(255) NOT NULL,\n" " title VARCHAR(255) NOT NULL,\n"
" type INTEGER NOT NULL,\n" " type INTEGER NOT NULL,\n"
" items INTEGER NOT NULL,\n" " items INTEGER NOT NULL,\n"
" query VARCHAR(1024),\n" " query VARCHAR(1024),\n"
" db_timestamp INTEGER NOT NULL,\n" " db_timestamp INTEGER NOT NULL,\n"
" path VARCHAR(4096),\n" " path VARCHAR(4096),\n"
" idx INTEGER NOT NULL\n" " idx INTEGER NOT NULL\n"
");\n" ");\n"
"insert into config values ('version','','8');\n" "insert into config values ('version','','8');\n"
"insert into playlists values (1,'Library',1,0,'1',0,'',0);\n" "insert into playlists values (1,'Library',1,0,'1',0,'',0);\n";
"create index idx_path on songs(path);\n"
"create index idx_songid on playlistitems(songid);\n"
"create index idx_playlistid on playlistitems(playlistid);\n";