圣风清扬 发表于 2012-10-16 16:58:29

sql 数据库 主外键 和关联关系 怎么测试啊?

哪位大侠给解答一下啊

cncnily 发表于 2012-10-17 10:33:37

本帖最后由 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:51

主键冲突性 外键在时删除主键,直接操作db

maxwell12 发表于 2013-9-29 15:49:18

做出数据库关联拓扑结构来。
增删改功能检验关联性。
忘了问,你是要直接拿数据库检查。还是用游戏功能检查。
页: [1]
查看完整版本: sql 数据库 主外键 和关联关系 怎么测试啊?