51Testing软件测试论坛

标题: sql 数据库 主外键 和关联关系 怎么测试啊? [打印本页]

作者: 圣风清扬    时间: 2012-10-16 16:58
标题: sql 数据库 主外键 和关联关系 怎么测试啊?
哪位大侠给解答一下啊
作者: cncnily    时间: 2012-10-17 10:33
本帖最后由 cncnily 于 2012-10-17 11:30 编辑

概念自己百度找。
比如你想查询你背包内物品,怎么知道这个物品是你的?item表肯定有个role_id标识对吧,那怎么知道你自己role_id是多少呢?肯定要从role表中通过你名字查询到你自己的role_id多少。那比如想知道你飞行器信息,也肯定先知道role_id才能查到你的飞行器信息,这个就是测试中的一些应用。在role表中role_id就是主键,主键是唯一的且不能为空,你打开你数据库看有个钥匙标识的就是。但是比如role_achieve,有achieve_id就是这个表的主键,role_id就是外键,但是具体实战中许多都是单表操作,不需要外键,具体实战下就了解下,实践是检验真理的唯一标准。另外,游戏中roleid不会变,就算做外间关联,基本也就更新和删除时候CASCADE,测试时候比如你删除主键,看外键也是否跟随删除即可,看具体怎么写的了。
作者: jiazurongyu    时间: 2012-11-3 14:28
主键冲突性 外键在时删除主键,直接操作db
作者: maxwell12    时间: 2013-9-29 15:49
做出数据库关联拓扑结构来。
增删改功能检验关联性。
忘了问,你是要直接拿数据库检查。还是用游戏功能检查。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2