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 |