⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 onetforums_sqlserver.sql

📁 一个用JSP编程实现的论坛BBS
💻 SQL
📖 第 1 页 / 共 2 页
字号:
 /**
  * Database script for onet forums 4.0
  * MSSQL script
  * Creation Date:2006/4/25
  */
CREATE TABLE onetUser (
	key_id BIGINT NOT NULL ,
	username NVARCHAR (50) UNIQUE NOT NULL ,
	passwordEncrypted NVARCHAR (50) NOT NULL ,
	email NVARCHAR (255) NOT NULL ,
	emailVisible INTEGER NOT NULL ,
	activeValue INTEGER NOT NULL ,
	reminderQuestion NVARCHAR (255),
	reminderAnswer NVARCHAR (2000) ,
	creationTime BIGINT NOT NULL ,
	modificationTime BIGINT NOT NULL,
	CONSTRAINT onet_pk_us PRIMARY KEY(key_id)
);

CREATE TABLE onetUserProp (
	objectID BIGINT NOT NULL ,
	propName NVARCHAR (150) NOT NULL ,
	propValue NVARCHAR (2000) NOT NULL,
	CONSTRAINT onet_pk_uspr PRIMARY KEY(objectID,propName)
);

CREATE TABLE onetGroup (
	key_id BIGINT NOT NULL ,
	groupName NVARCHAR (150) UNIQUE NOT NULL ,
	description NVARCHAR (2000) ,
	creationTime BIGINT NOT NULL ,
	modificationTime BIGINT NOT NULL,
	CONSTRAINT onet_pk_gr PRIMARY KEY(key_id)
);

CREATE TABLE onetGroupProp (
	objectID BIGINT NOT NULL ,
	propName NVARCHAR (150) NOT NULL ,
	propValue NVARCHAR (2000) 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 NVARCHAR (255) NOT NULL ,
	description NVARCHAR (2000),
	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 NVARCHAR (150) NOT NULL ,
	propValue NVARCHAR (2000) NOT NULL,
	CONSTRAINT onet_pk_zopr PRIMARY KEY(objectID,propName)
);

CREATE TABLE onetForum (
	key_id BIGINT NOT NULL ,
	zoneID BIGINT NOT NULL ,
	forumName NVARCHAR (255) NOT NULL ,
	description NVARCHAR (2000) ,
	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 NVARCHAR (150) NOT NULL ,
	propValue NVARCHAR (2000) 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 NVARCHAR (150) NOT NULL ,
	propValue NVARCHAR (2000) 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 NVARCHAR(255) NOT NULL ,
	subject NVARCHAR (255) NOT NULL ,
	body NTEXT ,
	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 NVARCHAR (150) NOT NULL ,
	propValue NVARCHAR (2000) 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 NVARCHAR (255) NOT NULL ,
	fileSize BIGINT NOT NULL ,
	fileSpecs NVARCHAR (50) ,
	contentType NVARCHAR (50) NOT NULL ,
	creationTime BIGINT NOT NULL,
	CONSTRAINT onet_pk_at PRIMARY KEY(key_id)
);

CREATE TABLE onetAttachmentProp (
	objectID BIGINT NOT NULL ,
	propName NVARCHAR (150) NOT NULL ,
	propValue NVARCHAR (2000) NOT NULL,
	CONSTRAINT onet_pk_atp PRIMARY KEY(objectID,propName)
);

CREATE TABLE onetAttachData (
	attachID BIGINT NOT NULL ,
	attachData IMAGE NOT NULL ,
	CONSTRAINT onet_pk_atda PRIMARY KEY(attachID)
);

CREATE TABLE onetForumCategory(
    key_id BIGINT NOT NULL,
    forumID BIGINT NOT NULL,
    cateName NVARCHAR (255) NOT NULL,
    cateDescription NVARCHAR (255) NOT NULL,
    cateImage NVARCHAR(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 NVARCHAR (150) NOT NULL ,
	propValue NVARCHAR (2000) 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 NVARCHAR (255) NOT NULL ,
	description NVARCHAR (2000) ,
	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 NVARCHAR (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 NVARCHAR(50) NOT NULL ,
	body NTEXT ,
	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 NVARCHAR (255) NOT NULL,
	CONSTRAINT onet_pk_pmfl PRIMARY KEY(key_id)
);

CREATE TABLE onetPMessageProp (
	objectID BIGINT NOT NULL ,
	propName NVARCHAR (150) NOT NULL ,
	propValue NVARCHAR (2000) NOT NULL,
	CONSTRAINT onet_pk_pmpr PRIMARY KEY(objectID,propName)
);

CREATE TABLE onetPoll (
	key_id BIGINT NOT NULL ,
	pollMode INTEGER NOT NULL ,
	lifeTime INTEGER NOT NULL ,
	creationTime BIGINT NOT NULL,
	CONSTRAINT onet_pk_poll PRIMARY KEY(key_id)
);

CREATE TABLE onetPollItem (
	key_id BIGINT NOT NULL ,
	pollID BIGINT NOT NULL ,
	itemName NVARCHAR (255) NOT NULL ,
	voteCount INTEGER NOT NULL,
	CONSTRAINT onet_pk_poit PRIMARY KEY(key_id)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -