剛剛驗收完仿新浪微博的項目,下面是我整理的表
Create table T_Users --用戶表
(Id int identity primary key, --表Id(用於統計共多少條記錄)
UserId uniqueidentifier, --用戶Id
T_UserName varchar(50), --登陸賬戶
T_UserPassWord varchar(50), --密碼
T_UserEmail varchar(50), --郵箱(註冊,忘記密碼)
T_NickName varchar(50), --暱稱
T_Age int, --年齡
T_Gender bit default(1), --默認爲男
T_Photo varchar(50), --頭像
T_BlogHttp varchar(100), --博客地址
T_QQ varchar(20), --QQ
T_MSN varchar(50), --MSN
T_Introdyce varchar(300), --個人說明
T_Location varchar(30), --所在地
T_FanNumb int, --粉絲數
T_AttentionNumb int, --關注數
T_MicroblogNumb int, --微博數
T_Role int, --角色(1是管理員,2是註冊用戶,3是遊客)
T_Activation bit, --是否激活(默認爲0未激活,1爲已激活)
T_Forbidden bit, --是否禁用(1爲是2爲否:用於管理)
T_ForbiddenTime datetime, --禁用時間
T_CreateTime datetime --創建時間
)
Create table T_UserEduInfo --教育信息表
(
Id int identity primary key, --表Id(用於統計共多少條記錄)
UserId uniqueidentifier, --當前用戶id
T_SchoolType varchar(10), --學校類型
T_SchoolName varchar(50), --學校名稱
T_Faculty varchar(50), --院系
T_CreateTime datetime --創建時間
)
Create table T_OccupationalInfo --職業信息表
(
Id int identity primary key, --表Id(用於統計共多少條記錄)
UserId uniqueidentifier, --當前用戶id
T_Address varchar(50), --所在地
T_Unit varchar(25), --單位名稱
T_WorkingTime datetime, --工作時間(yyyy至yyyy)
T_PositionOrDepartment varchar(50), --部門或職位
T_CreateTime datetime --創建時間
)
Create table T_Label --標籤表
(
Id int identity primary key, --表Id(用於統計共多少條記錄)
UserId uniqueidentifier, --用戶Id
T_LabelName varchar(150), --標籤名稱(最多10個標籤,每個標籤最長14個字符,每個標籤之間用空格隔開)
T_CreateTime datetime --創建時間
)
create table T_AttenGroup --關注分組表
(
Id int identity primary key, --表Id(用於統計共多少條記錄)
AttentionUserId uniqueidentifier, --用戶分組表Id
UserId uniqueidentifier, --用於獲取暱稱和頭像
T_AttenGroupName varchar(30), --分組名稱
T_CreateTime datetime --創建時間
)
Create table T_AttentionUser --用戶關注表
(
Id int identity primary key, --表Id(用於統計共多少條記錄)
AttentionUserId uniqueidentifier, --用於與分組表關聯
UserId uniqueidentifier, --本用戶的id
T_FriendUserId uniqueidentifier, --關注的用戶id
T_FriendName varchar(50), --關注用戶的暱稱
T_CreateTime datetime --創建時間
)
Create table T_TopicClass --話題類別表
(
Id int identity primary key, --表Id(用於統計共多少條記錄)
TopicClassId uniqueidentifier, --話題類別Id
T_TopicClassName varchar(10), --話題類別名稱
T_TopicDescribe varchar(100), --話題類別描述
T_CreateTime datetime --創建時間
)
create table T_Topic --話題表
(
TopicId int identity primary key, --表Id(用於統計共多少條記錄)
UserId uniqueidentifier, --此Id用於用戶創建話題
TopicClassId uniqueidentifier, --話題類別Id
T_TopicName varchar(10), --話題名稱
T_Describe varchar(100), --話題描述
T_CreateTime datetime --創建時間
)
Create table T_Comment --微博評論表
(
Id int identity primary key, --表Id(用於統計共多少條記錄)
MicroblogId uniqueidentifier, --微博id
CommentUserId uniqueidentifier, --評論者id
T_CommentContent varchar(300), --評論內容
T_CreateTime datetime --評論時間
)
Create table T_DelCommentNumb --敏感評論條數統計表
(
Id int identity primary key, --表Id(用於統計共多少條記錄)
UserId uniqueidentifier, --評論者id
T_Numb int
)
Create table T_Microblog --微博表
(
Id int identity primary key, --表Id(用於統計共多少條記錄)
UserId uniqueidentifier, --發表微博用戶的id
MicroblogId uniqueidentifier, --微博id
T_MicroblogContent varchar(800), --微博內容
T_MicroblogPicture varchar(100), --圖片
T_GoodNumb int, --被讚的次數
T_ZhuanFaNumb int, --被轉發次數
T_CollectNumb int, --被收藏次數
T_commentNumb int, --被評論的次數
T_Original bit default(1), --是否原創(默認爲1是原創,2爲轉發)
T_CreateTime datetime --創建時間
)
。
。
。
還有省市縣的表,在我前面的博客中也有發過