web策略类游戏开发(五)数据库表设计
有人希望看数据库表,在这里发一下表设计,基本上没有什么特别的地方需要解释的,数据库的字段名都写得很清楚了。当然,目前的字段只是游戏的基本字段,如果游戏功能多起来后,表设计会比现在复杂。
表名:Village
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
ID
int
√
2
Name
varchar
50
3
code
int
0
4
PlayerID
int
0
5
villageType
int
1
6
CityCode
int
0
7
Building
varchar
255
8
BuildingLevel
varchar
255
9
X
int
0
10
Y
int
0
11
Population
int
0
12
Resource
varchar
50
13
MaxResource
varchar
50
14
OutPut
varchar
50
15
LastUpdateResource
datetime
Now()
表名:Troops
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
ID
int
√
2
PlayerID
int
0
3
VillageCode
int
0
4
Num
varchar
50
5
TroopType
varchar
50
6
AttackVillageCode
int
0
7
EndTime
datetime
8
State
int
0
9
AttackBuildingID
int
0
10
Code
varchar
50
11
HeroID
int
0
表名:Trade
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
ID
int
√
2
PlayerID
int
0
3
VillageCode
int
0
4
Type1
int
0
5
Num1
int
0
6
Type2
int
0
7
Num2
int
0
8
X
int
0
9
Y
int
0
表名:SystemMessage
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
ID
int
√
2
PlayerID
int
0
3
Type
int
0
4
Title
varchar
50
5
Object
varchar
0
6
IsRead
int
0
7
CreateTime
datetime
Now()
表名:PlayerMessage
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
ID
int
√
2
PlayerID
int
0
3
SendPlayerID
int
0
4
SendPlayerName
varchar
50
5
Title
varchar
50
6
Message
varchar
0
7
IsRead
int
0
8
CreateTime
datetime
Now()
9
IsDelete
int
0
表名:Player
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
ID
int
√
2
Name
varchar
50
3
Password
varchar
50
4
Alliance
int
0
5
Nationality
int
0
6
Gender
varchar
50
7
Location
varchar
50
8
Info
varchar
0
9
Info2
varchar
0
10
Population
int
0
表名:Log
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
ID
int
√
2
PlayerID
int
0
3
TypeID
int
0
4
Memo
varchar
0
5
LogTime
datetime
Now()
表名:Hero
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
ID
int
√
2
Name
varchar
50
3
PlayerID
int
0
4
VillageCode
int
0
5
Level
int
0
6
exp
int
0
7
BaseProperty
varchar
50
表名:GoodFriend
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
ID
int
√
2
PlayerID
int
0
3
GoodFriendID
int
0
4
Type
int
0
表名:Event
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
ID
int
√
2
VillageCode
int
0
3
TargetVillageCode
int
0
4
Type
int
0
5
BeginTime
datetime
6
EndTime
datetime
7
ShowText
varchar
50
8
EventObject
varchar
0
作者:Yahle