This repository has been archived by the owner on May 28, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathinstall.sql
45 lines (42 loc) · 1.59 KB
/
install.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
-- add links in user table
ALTER TABLE wcf1_user ADD linklistLinks INT(10) NOT NULL DEFAULT 0;
ALTER TABLE wcf1_user ADD INDEX linklistLinks (linklistLinks);
--links
DROP TABLE IF EXISTS linklist1_link;
CREATE TABLE linklist1_link (
linkID INT(10) NOT NULL AUTO_INCREMENT PRIMARY KEY,
categoryID INT(10),
userID INT(10),
username VARCHAR(255),
subject VARCHAR(255) NOT NULL,
message TEXT,
url VARCHAR(255),
image VARCHAR(255) DEFAULT NULL,
time INT(10) NOT NULL,
languageID INT(10),
attachments INT(10) NOT NULL DEFAULT 0,
isActive TINYINT(1) NOT NULL DEFAULT 0,
isDeleted TINYINT(1) NOT NULL DEFAULT 0,
isOnline TINYINT(1) NOT NULL DEFAULT 1,
visits INT(20) NOT NULL DEFAULT 0,
deleteTime INT(10) NULL,
lastChangeTime INT(10),
enableSmilies TINYINT(1) NOT NULL DEFAULT 1,
enableHtml TINYINT(1) NOT NULL DEFAULT 0,
enableBBCodes TINYINT(1) NOT NULL DEFAULT 1,
ipAddress VARCHAR(39) NOT NULL DEFAULT '',
cumulativeLikes MEDIUMINT(7) NOT NULL DEFAULT 0,
hasLabels INT(10) NOT NULL DEFAULT 0;
);
--stats
DROP TABLE IF EXISTS linklist1_category_stats;
CREATE TABLE linklist1_category_stats(
categoryID INT(10),
links INT(10) DEFAULT 0,
visits INT(10) DEFAULT 0
);
--foreigns
ALTER TABLE linklist1_category_stats ADD FOREIGN KEY (categoryID) REFERENCES wcf1_category (categoryID) ON DELETE CASCADE;
ALTER TABLE linklist1_link ADD FOREIGN KEY (categoryID) REFERENCES wcf1_category (categoryID) ON DELETE CASCADE;
ALTER TABLE linklist1_link ADD FOREIGN KEY (userID) REFERENCES wcf1_user (userID) ON DELETE SET NULL;
ALTER TABLE linklist1_link ADD FOREIGN KEY (languageID) REFERENCES wcf1_language (languageID) ON DELETE SET NULL;