昨天在搞给注册的玩家自动发放avatar item的问题,最后还是决定在DB这一级来做。
自己写了一个trigger, 目前是在AccountStat这个表插入时来触发。当然是不是放在Account表,CharacterAttr表或者GameCharacter表上会更好,还是要了解清楚注册的流程才能定。
主要的问题不在这里,在调试的过程中,发现男性的默认脸部的ItemID是0,往PlayerItem里插入里也是写的0这个ID。
可是到Item表里一看,奇怪,根本就没有ID为0的数据,怎么回事呢?查出一下Item的生成脚本和插入数据的脚本:
注意这里每3行里的"`ItemID` int(10) unsigned NOT NULL auto_incre