刚刚验收完仿新浪微博的项目,下面是我整理的表
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 --创建时间
)
。
。
。
还有省市县的表,在我前面的博客中也有发过