发新话题
打印

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

重名问题菜鸟做法,,

最近下载了R大的纯净端~~~
3 i4 U, S1 ?. m% I妖城在线论坛可惜我的mysql是4.1.22……不支持触发器魔力私服,最新魔力宝贝私服技术交流( I* o1 A# O9 d
但是作为一个菜鸟没把握升级mysql……怕升了又得各种调试
- V* R: X8 g4 t% `/ C  ?魔力私服,最新魔力宝贝私服技术交流—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 b0 A: [2 T% H! Q: @3 w2 x  E5 D
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! w9 b8 o' f3 f; ]. n. K; x8 |
于是自以为是地尝试妖城在线论坛/ w& J( h; }  [& U
alter table `tbl_user` change SequenceNumber SequenceNumber int not null auto_increment UNIQUE;
) [& M8 k& }6 x5 I  J魔力私服,最新魔力宝贝私服技术交流' g* l8 X/ k" f. f% |  z' s
结果悲催地发现每次创建角色,tbl_user.SequenceNumber会加1,然后tbl_character.RegistNumber 等于加1后的tbl_user.SequenceNumber   魔力私服,最新魔力宝贝私服技术交流% {! A$ \, \4 p; `$ C; B
顺道还发现mysql4.1.22不支持自定义自增步长……
: t9 b0 C+ Z) f# C# A魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 X0 k2 q$ W# B( O! S
在犹豫好久最终还是不敢升级mysql后,,突然有了个能凑合用的办法,,取消SequenceNumber的自增属性,然后写了这条丑的要命、乱的要死的sql……妖城在线论坛8 ~1 w$ P0 }) _1 b
Insert into tbl_user(AccountID,AccountPassword,EnableFlg,TrialFlg,DownFlg,ExpFlg,UseFlg,BadMsg,CdKey,SequenceNumber)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 p  L: u( j' W: n+ w
select $id,$pass,EnableFlg,TrialFlg,DownFlg,ExpFlg,UseFlg,BadMsg,$id,((SequenceNumber div 100)+1)*100 as SequenceNumber
8 @5 @5 d5 d2 M0 l" D8 ?8 Q0 S( |6 ]" A  N—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートfrom tbl_user
, C' I3 a& }4 x# R, r* F魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表where SequenceNumber in bbs.mocwww.com8 j' r7 d# v2 u9 X  `
(select max(SequenceNumber) from tbl_user);" r# `# j% _7 o. w# U" |. L2 S
魔力私服,最新魔力宝贝私服技术交流% d$ m; [' J' F6 |. l' k9 Z
然后得到了这个效果,其中SN=201是创建了一个角色得到的,我想每个账号约100次重复创建角色的机会,应该够我几个小伙伴霍霍的 。。。8 h+ e# h% [6 M; g/ W7 C) y4 A
+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+
1 x+ b& b  c/ p7 n8 A% s5 p" A5 f| CdKey           | SequenceNumber | AccountID       | AccountPassWord | EnableFlg | UseFlg | BadMsg | TrialFlg | DownFlg | ExpFlg |魔力私服,最新魔力宝贝私服技术交流& }1 K5 u! n  B, g) Y' u3 R
+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+妖城在线论坛$ R% _0 O5 @7 M! l. d
| admin           |              3 | admin           | 1234            |         1 |      1 |      0 |        8 |       0 |      0 |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) S! {  T  Y  j" U0 f
| 1000            |              4 | 1000            | 1000            |         1 |      1 |      0 |        8 |       0 |      0 |
- c8 q! o* N9 W& G- v  [| 2000            |              6 | 2000            | 2000            |         1 |      1 |      0 |        8 |       0 |      0 |
* l7 W  @" t9 [3 G魔力私服,最新魔力宝贝私服技术交流| ---------       |             15 | ---------       | ------          |         1 |      1 |      0 |        8 |       0 |      0 |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 X& `* C8 A! a8 k
| --------------- |             18 | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 e7 r/ O: e' T- H2 m/ j" ?
| ----            |             17 | ----            | ------          |         1 |      1 |      0 |        8 |       0 |      0 |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 L) T5 q& P" A( m, K. f
| ------          |            100 | ------          | ------          |         1 |      1 |      0 |        8 |       0 |      0 |
) K3 @: y2 {4 g7 w: v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート| -------------   |            201 | -------------   | ---------       |         1 |      1 |      0 |        8 |       0 |      0 |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! B$ d9 A1 H9 t- e' F7 v
| ------------    |            300 | ------------    | ------          |         1 |      1 |      0 |        8 |       0 |      0 |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 i/ x9 v3 Q& O" e1 `8 m
+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+

TOP

为啥发出来后列表就乱了 魔力私服,最新魔力宝贝私服技术交流! s9 R* X; I' g9 g) T' T
编辑时很整齐啊。。。妖城在线论坛% v+ l- x, A8 d6 u/ F* W
+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+
! j& ^; N8 s3 H- W0 D; Rbbs.mocwww.com| CdKey           | SequenceNumber | AccountID       | AccountPassWord | EnableFlg | UseFlg | BadMsg | TrialFlg | DownFlg | ExpFlg |
  X: y) W6 U: E' Z! H+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+
* P5 B: e' j/ m/ g8 \  K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表| --------------- |--------------- | --------------- | 1234            |         1 |      1 |      0 |        8 |       0 |      0 |妖城在线论坛2 M( B! w8 Q& L' P) @/ r
| --------------- |--------------- | --------------- | 1000            |         1 |      1 |      0 |        8 |       0 |      0 |
$ r7 v; p, p) H妖城在线论坛| --------------- |--------------- | --------------- | 2000            |         1 |      1 |      0 |        8 |       0 |      0 |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ u5 R# \  o  v  L1 L
| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |
6 i6 f+ [. u0 ~; m; e魔力私服,最新魔力宝贝私服技术交流| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |
& @4 {  Y! y1 F- E, d1 Y妖城在线论坛| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# k: X2 [: J# z6 A: d
| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |' }/ J/ E# B3 x  f2 Y: ^
| --------------- |--------------- | --------------- | ---------       |         1 |      1 |      0 |        8 |       0 |      0 |魔力私服,最新魔力宝贝私服技术交流* I+ H( F; D) v2 }5 I7 @
| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |
, X5 W% W- r  j; A5 Z% y) D魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+

TOP

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

TOP

我竟然看懂啦,哈哈~~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 }: X5 C$ k. D# ~# t& P& r

5 _% g5 h8 k4 H# L妖城在线论坛redhat 6 系列和 centos 6 默认mysql 就是5版本了。2 h; ]6 e. N4 E3 l. C' B' [, f
7系列mysql版本更高。

TOP

回复 地板 的帖子

主要是我特别菜,默认的mysql5,没调通- -
) g6 u% R6 _5 V  U/ \# e" c/ s妖城在线论坛后来下的4.1.22的rpm包……

TOP

昨天八成脑子混乱了。。今天发现只是解决了重名丢失问题……妖城在线论坛4 s9 P& ]) N  o+ }- q. f
对防重名的问题了解的太少啊
# ?# `1 }1 G. u
1 p% S+ m, J. Q% O; y# {' w6 \妖城在线论坛【翻log拿到的创建账号时的SQL语句,原来是REPLACE……】
5 n6 X. @7 Q( M! @: l, m: @bbs.mocwww.com161016 14:05:11       2 Query       SELECT CdKey,AccountID,AccountPassWord,EnableFlg,UseFlg,BadMsg from tbl_user  Where CdKey='1000' or AccountID='1000'
* z" l# C# ~8 V$ N2 m' `bbs.mocwww.com161016 14:05:12       3 Query       SELECT * from tbl_lock WHERE CdKey='1000'魔力私服,最新魔力宝贝私服技术交流) i& F$ C0 b) C# G
                      3 Query       SELECT      TrialFlg,DownFlg from tbl_user WHERE CdKey='1000'
+ [8 Z1 |8 H/ g  Q3 p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート                      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'魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  e6 p6 R/ _; V4 V! `& L
161016 14:05:47       3 Query       SELECT DataPlaceNumber,Name from tbl_character WHERE CdKey='1000'妖城在线论坛5 o% c* V+ ~  _2 q
                      3 Query       SELECT SequenceNumber FROM tbl_user WHERE CdKey='1000'
6 V) A' K" k, _, _魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                      3 Query       UPDATE tbl_user SET SequenceNumber=5 Where CdKey='1000'8 d" o  l+ ]% {* l6 a
                      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)
3 W: A' a' d1 t0 ^' w妖城在线论坛                      3 Query       DELETE FROM tbl_skill WHERE CdKey='1000' and RegistNumber=5
7 v- t% M1 i3 d2 j0 Z                      3 Query       DELETE FROM tbl_addressbook WHERE CdKey='1000' and RegistNumber=5
3 o) u8 q' C1 n7 C' X魔力私服,最新魔力宝贝私服技术交流                      3 Query       DELETE FROM tbl_item WHERE CdKey='1000' and RegistNumber=5魔力私服,最新魔力宝贝私服技术交流+ z, |5 C( V! J: m# s2 L1 s
                      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)
% ?3 n* ]2 x' A" K, X3 F魔力私服,最新魔力宝贝私服技术交流                      3 Query       DELETE FROM tbl_pet WHERE CdKey='1000' and RegistNumber=5魔力私服,最新魔力宝贝私服技术交流+ b+ E  ~8 q; a6 H! [
                      3 Query       SELECT * from tbl_lock WHERE CdKey='1000'妖城在线论坛( F! Z& A) v  l0 g3 j
                      3 Query       SELECT      TrialFlg,DownFlg from tbl_user WHERE CdKey='1000'
  G/ h$ i" u+ e) a) M魔力私服,最新魔力宝贝私服技术交流                      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

发新话题