diff --git a/webtools/litmus/populatedb.pl b/webtools/litmus/populatedb.pl index 5086eef55f64..7ee181c21284 100755 --- a/webtools/litmus/populatedb.pl +++ b/webtools/litmus/populatedb.pl @@ -230,7 +230,8 @@ $dbtool->DropField("subgroups", "sort_order"); $dbtool->DropField("testcases", "sort_order"); $dbtool->AddField("users", "authtoken", "varchar(255)"); -$dbtool->AddFullText("users", "key", "(email, realname, irc_nickname)"); +$dbtool->DropIndex("users", "key contact_info_fulltext (email, realname, irc_nickname)"); +$dbtool->AddFullText("users", "key", "contact_info_fulltext (email, realname, irc_nickname)"); # zll 2006-06-15: users.irc_nickname cannot have a unique index, since # many users have a null nickname: @@ -238,8 +239,8 @@ $dbtool->DropIndex("users", "irc_nickname"); $dbtool->AddKey("users", "irc_nickname", "(irc_nickname)"); # this should be a normal index, not a fulltext index -$dbtool->DropIndex("users", "key(email, realname, irc_nickname)"); -$dbtool->AddKey("users", '(email, realname, irc_nickname)', ''); +$dbtool->DropIndex("users", "key contact_info (email, realname, irc_nickname)"); +$dbtool->AddKey("users", 'contact_info (email, realname, irc_nickname)', ''); # make logs have a many-to-many relationship with test_results $dbtool->DropIndex("test_result_logs", "test_result_id"); diff --git a/webtools/litmus/schema.pl b/webtools/litmus/schema.pl index 9f5b532dc93e..2bb31d831577 100755 --- a/webtools/litmus/schema.pl +++ b/webtools/litmus/schema.pl @@ -380,4 +380,5 @@ $table{users} = index(realname), index(enabled), index(is_admin), - index(email, realname, irc_nickname)'; + index contact_info (email, realname, irc_nickname), + fulltext index contact_info_fulltext (email, realname, irc_nickname)';