📄 onetforums_mysql.sql
字号:
/**
* Database script for onet forums 4.0
* MYSQL script
* Creation Date:2006/4/25
*/
CREATE TABLE onetUser (
key_id BIGINT NOT NULL ,
username VARCHAR (50) UNIQUE NOT NULL ,
passwordEncrypted VARCHAR (50) NOT NULL ,
email VARCHAR (255) NOT NULL ,
emailVisible INTEGER NOT NULL ,
activeValue INTEGER NOT NULL ,
reminderQuestion VARCHAR (255),
reminderAnswer TEXT ,
creationTime BIGINT NOT NULL ,
modificationTime BIGINT NOT NULL,
CONSTRAINT onet_pk_us PRIMARY KEY(key_id)
);
CREATE TABLE onetUserProp (
objectID BIGINT NOT NULL ,
propName VARCHAR (150) NOT NULL ,
propValue TEXT NOT NULL,
CONSTRAINT onet_pk_uspr PRIMARY KEY(objectID,propName)
);
CREATE TABLE onetGroup (
key_id BIGINT NOT NULL ,
groupName VARCHAR (150) UNIQUE NOT NULL ,
description TEXT ,
creationTime BIGINT NOT NULL ,
modificationTime BIGINT NOT NULL,
CONSTRAINT onet_pk_gr PRIMARY KEY(key_id)
);
CREATE TABLE onetGroupProp (
objectID BIGINT NOT NULL ,
propName VARCHAR (150) NOT NULL ,
propValue TEXT NOT NULL,
CONSTRAINT onet_pk_grpr PRIMARY KEY(objectID,propName)
);
CREATE TABLE onetUserGroup (
userID BIGINT NOT NULL ,
groupID BIGINT NOT NULL,
CONSTRAINT onet_pk_usgr PRIMARY KEY(userID,groupID)
);
CREATE TABLE onetUserPerm (
key_id BIGINT NOT NULL ,
objectID BIGINT NOT NULL ,
objectType INTEGER NOT NULL ,
userID BIGINT NOT NULL ,
permission INTEGER NOT NULL,
CONSTRAINT onet_pk_uspe PRIMARY KEY(key_id)
);
CREATE UNIQUE INDEX onet_uk_uspe ON onetUserPerm (objectType,objectID,userID,permission);
CREATE TABLE onetGroupPerm (
key_id BIGINT NOT NULL ,
objectID BIGINT NOT NULL ,
objectType INTEGER NOT NULL ,
groupID BIGINT NOT NULL ,
permission INTEGER NOT NULL,
CONSTRAINT onet_pk_grpe PRIMARY KEY(key_id)
);
CREATE UNIQUE INDEX onet_uk_grpe ON onetGroupPerm(objectID,objectType,groupID,permission);
CREATE TABLE onetZone (
key_id BIGINT NOT NULL ,
parentID BIGINT NOT NULL ,
zoneName VARCHAR (255) NOT NULL ,
description TEXT,
indexValue INTEGER NOT NULL,
modificationTime BIGINT NOT NULL ,
creationTime BIGINT NOT NULL ,
CONSTRAINT onet_pk_zo PRIMARY KEY(key_id)
);
CREATE TABLE onetZoneProp (
objectID BIGINT NOT NULL ,
propName VARCHAR (150) NOT NULL ,
propValue TEXT NOT NULL,
CONSTRAINT onet_pk_zopr PRIMARY KEY(objectID,propName)
);
CREATE TABLE onetForum (
key_id BIGINT NOT NULL ,
zoneID BIGINT NOT NULL ,
forumName VARCHAR (255) NOT NULL ,
description TEXT ,
indexValue INTEGER NOT NULL,
modificationtime BIGINT NOT NULL ,
creationTime BIGINT NOT NULL ,
CONSTRAINT onet_pk_fo PRIMARY KEY(key_id)
);
CREATE TABLE onetForumProp (
objectID BIGINT NOT NULL ,
propName VARCHAR (150) NOT NULL ,
propValue TEXT NOT NULL,
CONSTRAINT onet_pk_fop PRIMARY KEY(objectID,propName)
);
CREATE TABLE onetForumThread (
key_id BIGINT NOT NULL ,
forumID BIGINT NOT NULL ,
categoryID BIGINT NOT NULL ,
rootID BIGINT NOT NULL ,
userID BIGINT NOT NULL ,
modValue INTEGER NOT NULL ,
delValue INTEGER NOT NULL ,
msgCount INTEGER NOT NULL ,
viewCount INTEGER NOT NULL ,
modificationTime BIGINT NOT NULL ,
creationTime BIGINT NOT NULL,
CONSTRAINT onet_pk_fot PRIMARY KEY(key_id)
);
CREATE TABLE onetForumThreadProp (
objectID BIGINT NOT NULL ,
propName VARCHAR (150) NOT NULL ,
propValue TEXT NOT NULL,
CONSTRAINT onet_pk_fotp PRIMARY KEY(objectID,propName)
);
CREATE TABLE onetForumMessage (
key_id BIGINT NOT NULL ,
parentID BIGINT NOT NULL ,
threadID BIGINT NOT NULL ,
forumID BIGINT NOT NULL ,
userID BIGINT NOT NULL ,
author VARCHAR(255) NOT NULL ,
subject VARCHAR (255) NOT NULL ,
body TEXT ,
modValue INTEGER NOT NULL ,
delValue INTEGER NOT NULL ,
viewCount INTEGER NOT NULL ,
modificationTime BIGINT NOT NULL ,
creationTime BIGINT NOT NULL,
CONSTRAINT onet_pk_fom PRIMARY KEY(key_id)
);
CREATE TABLE onetForumMessageProp (
objectID BIGINT NOT NULL ,
propName VARCHAR (150) NOT NULL ,
propValue TEXT NOT NULL,
CONSTRAINT onet_pk_fomp PRIMARY KEY(objectID,propName)
);
CREATE TABLE onetForumThreadExc (
key_id BIGINT NOT NULL ,
forumID BIGINT NOT NULL,
CONSTRAINT onet_pk_fote PRIMARY KEY(key_id)
);
CREATE INDEX onet_ix_fote ON onetForumThreadExc(forumID);
CREATE TABLE onetForumThreadTop (
key_id BIGINT NOT NULL ,
objectID BIGINT NOT NULL ,
objectType INTEGER NOT NULL ,
creationTime BIGINT NOT NULL,
CONSTRAINT onet_pk_fott PRIMARY KEY(key_id)
);
CREATE TABLE onetAttachment (
key_id BIGINT NOT NULL ,
objectID BIGINT ,
objectType INTEGER NOT NULL ,
fileName VARCHAR (255) NOT NULL ,
fileSize BIGINT NOT NULL ,
fileSpecs VARCHAR (50) ,
contentType VARCHAR (50) NOT NULL ,
creationTime BIGINT NOT NULL,
CONSTRAINT onet_pk_at PRIMARY KEY(key_id)
);
CREATE TABLE onetAttachmentProp (
objectID BIGINT NOT NULL ,
propName VARCHAR (150) NOT NULL ,
propValue TEXT NOT NULL,
CONSTRAINT onet_pk_atp PRIMARY KEY(objectID,propName)
);
CREATE TABLE onetAttachData (
attachID BIGINT NOT NULL ,
attachData LONGBLOB NOT NULL ,
CONSTRAINT onet_pk_atda PRIMARY KEY(attachID)
);
CREATE TABLE onetForumCategory(
key_id BIGINT NOT NULL,
forumID BIGINT NOT NULL,
cateName VARCHAR (255) NOT NULL,
cateDescription VARCHAR (255) NOT NULL,
cateImage VARCHAR(255) NOT NULL,
indexValue INTEGER NOT NULL,
creationTime BIGINT NOT NULL,
CONSTRAINT onet_pk_foc PRIMARY KEY(key_id)
);
CREATE TABLE onetForumAuthorized(
key_id BIGINT NOT NULL,
forumID BIGINT NOT NULL,
paidCount INTEGER NOT NULL,
lastPaidTime BIGINT NOT NULL,
creationTime BIGINT NOT NULL,
CONSTRAINT onet_pk_foa PRIMARY KEY(key_id)
);
CREATE TABLE onetAvatar (
key_id BIGINT NOT NULL ,
ownerID BIGINT ,
CONSTRAINT onet_pk_av PRIMARY KEY(key_id)
);
CREATE TABLE onetAvatarProp (
objectID BIGINT NOT NULL ,
propName VARCHAR (150) NOT NULL ,
propValue TEXT NOT NULL,
CONSTRAINT onet_pk_avp PRIMARY KEY(objectID,propName)
);
CREATE TABLE onetAvatarUser (
userID BIGINT NOT NULL ,
avatarID BIGINT NOT NULL,
CONSTRAINT onet_pk_avu PRIMARY KEY(userID)
);
CREATE TABLE onetFaction (
key_id BIGINT NOT NULL ,
name VARCHAR (255) NOT NULL ,
description TEXT ,
CONSTRAINT onet_pk_fac PRIMARY KEY(key_id)
);
CREATE TABLE onetFactionUser (
factionID BIGINT NOT NULL ,
userID BIGINT NOT NULL,
CONSTRAINT onet_pk_faus PRIMARY KEY(factionID,userID)
);
CREATE TABLE onetFavorite (
key_id BIGINT UNIQUE NOT NULL ,
userID BIGINT NOT NULL ,
objectID BIGINT NOT NULL ,
objectType INTEGER NOT NULL,
CONSTRAINT onet_pk_fav PRIMARY KEY(userID,objectID,objectType)
);
CREATE TABLE onetFriend (
key_id BIGINT UNIQUE NOT NULL ,
userID BIGINT NOT NULL ,
memberID BIGINT NOT NULL ,
groupID BIGINT NOT NULL ,
creationTime BIGINT NOT NULL,
CONSTRAINT onet_pk_fr PRIMARY KEY(userID,memberID)
);
CREATE TABLE onetFriendGroup (
key_id BIGINT NOT NULL ,
userID BIGINT NOT NULL ,
name VARCHAR (255) NOT NULL,
CONSTRAINT onet_pk_frg PRIMARY KEY(key_id)
);
CREATE TABLE onetPMessage (
key_id BIGINT NOT NULL ,
userID BIGINT NOT NULL ,
senderID BIGINT NOT NULL ,
recipientID BIGINT NOT NULL ,
subject VARCHAR(50) NOT NULL ,
body TEXT ,
readValue INTEGER NOT NULL ,
folderID BIGINT NOT NULL ,
creationTime BIGINT NOT NULL,
CONSTRAINT onet_pk_pm PRIMARY KEY(key_id)
);
CREATE TABLE onetPMessageFldr (
key_id BIGINT NOT NULL ,
userID BIGINT NOT NULL ,
name VARCHAR (255) NOT NULL,
CONSTRAINT onet_pk_pmfl PRIMARY KEY(key_id)
);
CREATE TABLE onetPMessageProp (
objectID BIGINT NOT NULL ,
propName VARCHAR (150) NOT NULL ,
propValue TEXT NOT NULL,
CONSTRAINT onet_pk_pmpr PRIMARY KEY(objectID,propName)
);
CREATE TABLE onetPoll (
key_id BIGINT NOT NULL ,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -