首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

MS-SQL道具保留

2013-02-25 
MS-SQL道具保存现在在做一个网游demo,以前没用过sql,所以说某些问题不是很清楚。请问如果我有一个道具表,里

MS-SQL道具保存
现在在做一个网游demo,以前没用过sql,所以说某些问题不是很清楚。
请问如果我有一个道具表,里面是保存道具的,举个例
CREATE TABLE Item_Info
(
ItemIDINTIDENTITY(10000,1),
ItemNameVARCHAR(16)NOT NULLPRIMARY KEY,
ItemAddIntTINYINTDEFAULT 0,
ItemAddPowTINYINTDEFAULT 0,
ItemDesVARCHAR(32)NOT NULL,
)
插入一个道具
INSERT dbo.Item_Info
        ( ItemName ,
          ItemAddInt ,
          ItemAddPow ,
          ItemDes
        )
VALUES  ( '大力丸' , -- ItemName - varchar(16)
          100 , -- ItemAddInt - tinyint
          100 , -- ItemAddPow - tinyint
          '这就是大力丸'  -- ItemDes - varchar(32)
        )

然后我有个角色信息表
CREATE TABLE Role_Info
(
RoleIDINTIDENTITY(1,1),
RoleNameVARCHAR(16) NOT NULL,
RoleLevelTINYINTDEFAULT 1,
RoleIntINTDEFAULT 50,
RoleForceINTDEFAULT 50,
RoleMoneyINTDEFAULT 1000,
)

比如说我一个角色拥有大力丸10个,我该怎么将我的角色拥有的道具实现出来。

当然,我也不知道我这样想对不对。
望高手点播点播一下。非常感谢。
网游 sql
[解决办法]
是不是应该还有个表是角色与装备关系的?
[解决办法]
多对多,需要一个关联表:
id,角色id,道具id,拥有数量
[解决办法]
还必须有个角色和道具关联表


CREATE TABLE Role_Item(
RoleId int,
ItemId int,
Quantity int
)

热点排行
Bad Request.