mirror of
https://bitbucket.org/vertlach/iusethis.git
synced 2024-07-01 06:15:03 +03:00
22 lines
869 B
Plaintext
22 lines
869 B
Plaintext
|
CREATE TABLE "Vote" (
|
||
|
-- Internal ID to identify between different vote tags on different pages
|
||
|
vote_id SERIAL NOT NULL PRIMARY KEY,
|
||
|
-- Username (if any) of the person who voted
|
||
|
username varchar(255) NOT NULL default '0',
|
||
|
-- User ID of the person who voted
|
||
|
vote_user_id integer NOT NULL default '0',
|
||
|
-- ID of the page where the vote tag is in
|
||
|
vote_page_id integer NOT NULL default '0',
|
||
|
-- Value of the vote (ranging from 1 to 5)
|
||
|
vote_value integer NOT NULL,
|
||
|
-- Timestamp when the vote was cast
|
||
|
vote_date timestamp without time zone NOT NULL,
|
||
|
-- IP address of the user who voted
|
||
|
vote_ip varchar(45) NOT NULL default ''
|
||
|
) /*$wgDBTableOptions*/;
|
||
|
|
||
|
CREATE INDEX vote_page_id_index ON "Vote" (vote_page_id);
|
||
|
CREATE INDEX valueidx ON "Vote" (vote_value);
|
||
|
CREATE INDEX usernameidx ON "Vote" (username);
|
||
|
CREATE INDEX vote_date ON "Vote" (vote_date);
|