发新话题
打印

[讨论] 重名问题菜鸟做法,,

重名问题菜鸟做法,,

最近下载了R大的纯净端~~~妖城在线论坛% J' E' B7 l1 d, m* K6 y
可惜我的mysql是4.1.22……不支持触发器* z/ s! F" b6 S8 f6 s! b  l: l
但是作为一个菜鸟没把握升级mysql……怕升了又得各种调试 魔力私服,最新魔力宝贝私服技术交流& \- A5 Y' n! D" ^1 q$ I
bbs.mocwww.com9 N! r& w4 p2 F' q0 ^2 {% J
魔力私服,最新魔力宝贝私服技术交流# C: H3 r& e9 ~0 V1 x
于是自以为是地尝试
- k8 ?) g3 ~( p, F$ C: p/ l4 ?0 G5 k魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表alter table `tbl_user` change SequenceNumber SequenceNumber int not null auto_increment UNIQUE;
; T9 M# D; i3 ~* L9 t# j妖城在线论坛—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! z4 d" a7 |' z( L6 }' O
结果悲催地发现每次创建角色,tbl_user.SequenceNumber会加1,然后tbl_character.RegistNumber 等于加1后的tbl_user.SequenceNumber  
5 {5 j. m4 q( P( M* {& [妖城在线论坛顺道还发现mysql4.1.22不支持自定义自增步长……
! A8 x8 x+ t0 `3 [魔力私服,最新魔力宝贝私服技术交流- k9 B* ~5 R' P. v* p: i% Q
在犹豫好久最终还是不敢升级mysql后,,突然有了个能凑合用的办法,,取消SequenceNumber的自增属性,然后写了这条丑的要命、乱的要死的sql……
1 P7 r! J- ?% l6 e% NInsert into tbl_user(AccountID,AccountPassword,EnableFlg,TrialFlg,DownFlg,ExpFlg,UseFlg,BadMsg,CdKey,SequenceNumber)
4 y6 M, ?+ X( `—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートselect $id,$pass,EnableFlg,TrialFlg,DownFlg,ExpFlg,UseFlg,BadMsg,$id,((SequenceNumber div 100)+1)*100 as SequenceNumber bbs.mocwww.com$ G: z/ v% u0 a
from tbl_user
# ?! k) S% ~& s- ^0 mwhere SequenceNumber in 妖城在线论坛, I/ k0 J5 K5 Z+ d9 X' j. h* d- D
(select max(SequenceNumber) from tbl_user);bbs.mocwww.com. `0 C- ]  d# z$ A
魔力私服,最新魔力宝贝私服技术交流8 [$ ^  A3 U; `+ ?( u
然后得到了这个效果,其中SN=201是创建了一个角色得到的,我想每个账号约100次重复创建角色的机会,应该够我几个小伙伴霍霍的 。。。
: y2 a5 L$ W/ D- I" y+ [9 [+ S( r魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+
4 @. i+ A  p, T8 j; w$ R7 W| CdKey           | SequenceNumber | AccountID       | AccountPassWord | EnableFlg | UseFlg | BadMsg | TrialFlg | DownFlg | ExpFlg |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( k9 h3 _$ [$ C$ T' S2 W
+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+
; |% V8 P3 O3 _! j  M/ d+ I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表| admin           |              3 | admin           | 1234            |         1 |      1 |      0 |        8 |       0 |      0 |魔力私服,最新魔力宝贝私服技术交流: G  |8 t' e. e. h  d& e. T
| 1000            |              4 | 1000            | 1000            |         1 |      1 |      0 |        8 |       0 |      0 |妖城在线论坛$ S8 e) ?3 w7 c1 a8 x  G+ w/ ?
| 2000            |              6 | 2000            | 2000            |         1 |      1 |      0 |        8 |       0 |      0 |9 x1 S: w8 J! _$ S) I# X$ T
| ---------       |             15 | ---------       | ------          |         1 |      1 |      0 |        8 |       0 |      0 |
, }! g/ U9 P, ~7 i8 p. S9 ^6 Y魔力私服,最新魔力宝贝私服技术交流| --------------- |             18 | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |妖城在线论坛# _) H+ a0 _1 F8 }' i
| ----            |             17 | ----            | ------          |         1 |      1 |      0 |        8 |       0 |      0 |
2 h4 X) @+ M' G* l# w" J7 b/ q  l魔力私服,最新魔力宝贝私服技术交流| ------          |            100 | ------          | ------          |         1 |      1 |      0 |        8 |       0 |      0 |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 I2 \  N; L- M+ s" J
| -------------   |            201 | -------------   | ---------       |         1 |      1 |      0 |        8 |       0 |      0 |魔力私服,最新魔力宝贝私服技术交流! [, `0 l9 A$ L& B; u$ _% y0 k
| ------------    |            300 | ------------    | ------          |         1 |      1 |      0 |        8 |       0 |      0 |
. }. O4 E+ x) g& G; @' B3 k/ U+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+

TOP

为啥发出来后列表就乱了
* O: u; b) W2 R$ R, }8 v) M魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表编辑时很整齐啊。。。魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表- N5 e! s9 s! ~$ E0 x
+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+
6 n. u* s0 J9 Y) V: bbbs.mocwww.com| CdKey           | SequenceNumber | AccountID       | AccountPassWord | EnableFlg | UseFlg | BadMsg | TrialFlg | DownFlg | ExpFlg |
2 r4 o. ~( ]# I' [$ j妖城在线论坛+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+
7 @' W' j0 S+ Q) M: c7 G3 \bbs.mocwww.com| --------------- |--------------- | --------------- | 1234            |         1 |      1 |      0 |        8 |       0 |      0 |
2 K4 P( S8 r" V; Z0 d& h妖城在线论坛| --------------- |--------------- | --------------- | 1000            |         1 |      1 |      0 |        8 |       0 |      0 |
# j5 E! B, ]$ q) V" J7 T# g$ ~| --------------- |--------------- | --------------- | 2000            |         1 |      1 |      0 |        8 |       0 |      0 |
! h. m- k9 f8 A- o1 z5 y4 ^" S| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |魔力私服,最新魔力宝贝私服技术交流  A2 z$ P8 t' z  _
| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |bbs.mocwww.com, v0 Q& q: u: y2 D0 m$ _
| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 o' G- |6 ?! b
| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |
4 l: v0 |- `/ o1 f" c- ?' y妖城在线论坛| --------------- |--------------- | --------------- | ---------       |         1 |      1 |      0 |        8 |       0 |      0 |# ^' _& r- I! A; x: l3 a# C
| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |
3 F' X1 i: f+ b* n; |妖城在线论坛+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+

TOP

虽然看不懂,但还是要点个赞!!!
妖城欢迎您!

TOP

我竟然看懂啦,哈哈~~魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! h, l& u# \6 X* B. t* ^5 f
bbs.mocwww.com# m) [7 ]) U0 a7 o8 ?. j& z' M
redhat 6 系列和 centos 6 默认mysql 就是5版本了。
% z+ ?1 k: o. R, |; Z; ^魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7系列mysql版本更高。

TOP

回复 地板 的帖子

主要是我特别菜,默认的mysql5,没调通- -魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 C, T  T; [$ \; O6 T
后来下的4.1.22的rpm包……

TOP

昨天八成脑子混乱了。。今天发现只是解决了重名丢失问题……
8 d0 i( k. X6 _$ l- h/ ^bbs.mocwww.com对防重名的问题了解的太少啊
6 m7 S; f7 @3 c7 v7 a( @4 ?6 lbbs.mocwww.com0 W9 v+ D8 t# O) b
【翻log拿到的创建账号时的SQL语句,原来是REPLACE……】3 m. X  V0 Q) D2 \; r1 ?3 W) B
161016 14:05:11       2 Query       SELECT CdKey,AccountID,AccountPassWord,EnableFlg,UseFlg,BadMsg from tbl_user  Where CdKey='1000' or AccountID='1000'魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) a6 I7 Z0 A# c0 q/ H
161016 14:05:12       3 Query       SELECT * from tbl_lock WHERE CdKey='1000'
% G/ V1 r- O" Q9 y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                      3 Query       SELECT      TrialFlg,DownFlg from tbl_user WHERE CdKey='1000'
2 M5 s% w( r8 c7 T魔力私服,最新魔力宝贝私服技术交流                      3 Query       SELECT Name,RegistNumber,DataPlaceNumber,FaceImageNumber,Lv, Vital,Str,Tough,Quick,Magic,Attrib_Earth,Attrib_Water,Attrib_Fire,Attrib_Wind,LoginCount,MainJob,RenewalFlg,BaseBaseImageNumber,titleID,guildID from tbl_character WHERE CdKey='1000'
( G0 e. ~+ P6 w  g7 L魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表161016 14:05:47       3 Query       SELECT DataPlaceNumber,Name from tbl_character WHERE CdKey='1000'魔力私服,最新魔力宝贝私服技术交流' h& T' r+ }! p( x6 C! D0 V
                      3 Query       SELECT SequenceNumber FROM tbl_user WHERE CdKey='1000'
& k$ [  h/ ^0 R! x妖城在线论坛                      3 Query       UPDATE tbl_user SET SequenceNumber=5 Where CdKey='1000'妖城在线论坛. l$ z3 V9 e, |
                      3 Query       REPLACE tbl_character VALUES(1,106352,106352,0,0,0,0,5,1,2147483647,2147483647,0,0,0,1500,1500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,10,0,0,0,0,0,250,0,0,0,0,0,975,0,0,5,1,0,-1,242500,0,0,50,50,50,60,1000,-1,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,10,100,0,0,0,0,0,0,1476641147,0,0,0,0,0,0,0,0,0,0,'12321','','1000',0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, -1, -1, 0, 0, 0, 0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0)
2 N5 ], a0 C0 k7 Z! v! V# [7 v魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                      3 Query       DELETE FROM tbl_skill WHERE CdKey='1000' and RegistNumber=5
# J1 S3 ^, y+ ?魔力私服,最新魔力宝贝私服技术交流                      3 Query       DELETE FROM tbl_addressbook WHERE CdKey='1000' and RegistNumber=5
* n9 O& B3 \( F! b6 V—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                      3 Query       DELETE FROM tbl_item WHERE CdKey='1000' and RegistNumber=5
7 S0 o1 a* q( E4 I6 x' i) I0 ~: }bbs.mocwww.com                      3 Query       INSERT INTO tbl_item VALUES (9200,27509,0,22,0,0,1,2,0,1,1,1,0,1000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,140000,179200,100,0,0,0,1,0,1000,0,1476641147,-1,0,0,0,0,0,0,'水晶','水晶','','','','','ITEM_DeleteTimeWatched','','','','','','',0,'1000',5,7,-1)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 O, G7 c% L1 J# ?% ]
                      3 Query       DELETE FROM tbl_pet WHERE CdKey='1000' and RegistNumber=5
; h" B% i/ r6 N5 M魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                      3 Query       SELECT * from tbl_lock WHERE CdKey='1000'% f  M: y+ P) J, i3 h, K$ c
                      3 Query       SELECT      TrialFlg,DownFlg from tbl_user WHERE CdKey='1000'
& r  f' a) v& c* ^( H5 ~1 s! i3 r+ g2 T- e                      3 Query       SELECT Name,RegistNumber,DataPlaceNumber,FaceImageNumber,Lv, Vital,Str,Tough,Quick,Magic,Attrib_Earth,Attrib_Water,Attrib_Fire,Attrib_Wind,LoginCount,MainJob,RenewalFlg,BaseBaseImageNumber,titleID,guildID from tbl_character WHERE CdKey='1000'

TOP

防重名 应该是gmsv处理的问题,交给mysql 来做本来就不对,只是这个bug暂时没有人修复,只能通过其他方法了。。。

TOP

发新话题