web策略类游戏开发(五)数据库表设计

时间:2023-01-05 08:08:51

有人希望看数据库表,在这里发一下表设计,基本上没有什么特别的地方需要解释的,数据库的字段名都写得很清楚了。当然,目前的字段只是游戏的基本字段,如果游戏功能多起来后,表设计会比现在复杂。
 
表名: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