2 -- User preferences and perhaps other fun stuff. :)
3 -- Replaces the old user.user_options blob, with a couple nice properties:
5 -- 1) We only store non-default settings, so changes to the defauls
6 -- are now reflected for everybody, not just new accounts.
7 -- 2) We can more easily do bulk lookups, statistics, or modifications of
8 -- saved options since it's a sane table structure.
10 CREATE TABLE /*_*/user_properties(
11 -- Foreign key to user.user_id
14 -- Name of the option being saved. This is indexed for bulk lookup.
15 up_property varbinary(32) not null,
17 -- Property value as a string.
19 ) /*$wgDBTableOptions*/;
21 CREATE UNIQUE INDEX /*i*/user_properties_user_property on /*_*/user_properties (up_user,up_property);
22 CREATE INDEX /*i*/user_properties_property on /*_*/user_properties (up_property);