发新话题
打印

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

重名问题菜鸟做法,,

最近下载了R大的纯净端~~~
: @1 M8 X- S; t* J4 n+ D6 z2 v) S—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート可惜我的mysql是4.1.22……不支持触发器魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: ]' f8 e9 G  z# _
但是作为一个菜鸟没把握升级mysql……怕升了又得各种调试 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 G: `4 U) _; t+ C& X0 T; y8 @
- w  g4 B4 }: B7 d- ^, R1 k& g5 z
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表: Y$ B3 I& j; \1 T6 D  I
于是自以为是地尝试
* {; {' ~4 m$ }6 ^! Z2 {( Y2 s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表alter table `tbl_user` change SequenceNumber SequenceNumber int not null auto_increment UNIQUE;bbs.mocwww.com. L/ ?1 g- E8 G) s- H8 R
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. j" f# z! }7 ^" N3 Q8 T
结果悲催地发现每次创建角色,tbl_user.SequenceNumber会加1,然后tbl_character.RegistNumber 等于加1后的tbl_user.SequenceNumber   * G0 q0 {9 o4 f2 q+ y% I6 S
顺道还发现mysql4.1.22不支持自定义自增步长……
+ h# s9 m& K+ N% k7 {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 c7 ~/ b1 m  d
在犹豫好久最终还是不敢升级mysql后,,突然有了个能凑合用的办法,,取消SequenceNumber的自增属性,然后写了这条丑的要命、乱的要死的sql……—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 E* m4 c/ }9 D( s
Insert into tbl_user(AccountID,AccountPassword,EnableFlg,TrialFlg,DownFlg,ExpFlg,UseFlg,BadMsg,CdKey,SequenceNumber)
5 \2 d# ], V( B1 hselect $id,$pass,EnableFlg,TrialFlg,DownFlg,ExpFlg,UseFlg,BadMsg,$id,((SequenceNumber div 100)+1)*100 as SequenceNumber
$ {6 E+ _5 q3 W( E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表from tbl_user
' M9 e* {  \- ]: ^  d" Y妖城在线论坛where SequenceNumber in 妖城在线论坛7 a4 x: }* v+ t4 U$ Q+ s$ a4 R
(select max(SequenceNumber) from tbl_user);魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 B  _9 T, s$ W
8 |6 J' N+ o, X/ G1 H
然后得到了这个效果,其中SN=201是创建了一个角色得到的,我想每个账号约100次重复创建角色的机会,应该够我几个小伙伴霍霍的 。。。
9 l6 g/ E4 Q; W8 [8 U- m& T—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+
0 s5 a) ]4 L: Z) y妖城在线论坛| CdKey           | SequenceNumber | AccountID       | AccountPassWord | EnableFlg | UseFlg | BadMsg | TrialFlg | DownFlg | ExpFlg |, O; O- z$ D  f) @/ e/ Y
+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+0 a3 ~9 E1 O2 I) {
| admin           |              3 | admin           | 1234            |         1 |      1 |      0 |        8 |       0 |      0 |妖城在线论坛9 {  u: |9 L' r& f( s  [
| 1000            |              4 | 1000            | 1000            |         1 |      1 |      0 |        8 |       0 |      0 |妖城在线论坛5 O& S# d' K* X3 O$ U
| 2000            |              6 | 2000            | 2000            |         1 |      1 |      0 |        8 |       0 |      0 |bbs.mocwww.com/ }/ @0 Q0 v& J4 R  C) f  v
| ---------       |             15 | ---------       | ------          |         1 |      1 |      0 |        8 |       0 |      0 |
* z3 z- D9 W" x7 z' j. F  k. l魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表| --------------- |             18 | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |
/ k- O( j  z/ z5 e8 B. w妖城在线论坛| ----            |             17 | ----            | ------          |         1 |      1 |      0 |        8 |       0 |      0 |5 j/ U" `. D" r
| ------          |            100 | ------          | ------          |         1 |      1 |      0 |        8 |       0 |      0 |! \5 k! s, T# s7 {5 |2 T1 ^
| -------------   |            201 | -------------   | ---------       |         1 |      1 |      0 |        8 |       0 |      0 |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート3 K& P4 [- D# h
| ------------    |            300 | ------------    | ------          |         1 |      1 |      0 |        8 |       0 |      0 |2 @* k" T) S) M# o) T% m
+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+

TOP

为啥发出来后列表就乱了 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 T- A5 F. r  o/ r2 G3 o4 R8 N* z
编辑时很整齐啊。。。
- ^0 n. I: ~7 _: _5 k- q+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+
' V. ~1 ?7 N  x% u) w9 n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート| CdKey           | SequenceNumber | AccountID       | AccountPassWord | EnableFlg | UseFlg | BadMsg | TrialFlg | DownFlg | ExpFlg |bbs.mocwww.com; z5 M+ }5 K1 ^' B, a
+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+魔力私服,最新魔力宝贝私服技术交流, q5 |+ q7 n" W* O
| --------------- |--------------- | --------------- | 1234            |         1 |      1 |      0 |        8 |       0 |      0 |
6 b% @; e" j8 L6 c6 W( O1 W—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート| --------------- |--------------- | --------------- | 1000            |         1 |      1 |      0 |        8 |       0 |      0 |bbs.mocwww.com  V9 |# K  {% F+ Z7 X& d& M
| --------------- |--------------- | --------------- | 2000            |         1 |      1 |      0 |        8 |       0 |      0 |
: v5 n+ ^( V* W魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |bbs.mocwww.com7 v. A+ u+ t' X
| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 h3 Z# s1 N9 Z3 c! Z1 c* m
| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# I) {6 O1 b) X, r6 V- ~
| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |bbs.mocwww.com0 s% H( Y1 a% y- y' ?% Y( R
| --------------- |--------------- | --------------- | ---------       |         1 |      1 |      0 |        8 |       0 |      0 |魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表5 N# r, [5 H# G/ s/ t
| --------------- |--------------- | --------------- | ------          |         1 |      1 |      0 |        8 |       0 |      0 |妖城在线论坛) @8 Q$ `/ c) Y
+-----------------+----------------+-----------------+-----------------+-----------+--------+--------+----------+---------+--------+

TOP

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

TOP

我竟然看懂啦,哈哈~~: e) Q2 F$ I4 m9 f
妖城在线论坛9 I9 ^+ I. }5 l
redhat 6 系列和 centos 6 默认mysql 就是5版本了。妖城在线论坛+ |" ]7 A+ }! r0 p
7系列mysql版本更高。

TOP

回复 地板 的帖子

主要是我特别菜,默认的mysql5,没调通- -魔力私服,最新魔力宝贝私服技术交流* Y7 v( [& R; y
后来下的4.1.22的rpm包……

TOP

昨天八成脑子混乱了。。今天发现只是解决了重名丢失问题……
0 t3 k& {& V) B6 U0 f8 Z: G: ^7 Y妖城在线论坛对防重名的问题了解的太少啊
# b7 f+ i" [+ X+ _. F- `- V& gbbs.mocwww.combbs.mocwww.com! i5 S8 E4 I( N' U% u. e
【翻log拿到的创建账号时的SQL语句,原来是REPLACE……】
' t* n9 s' l- N' Y7 z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表161016 14:05:11       2 Query       SELECT CdKey,AccountID,AccountPassWord,EnableFlg,UseFlg,BadMsg from tbl_user  Where CdKey='1000' or AccountID='1000'
* x8 X+ ~, o9 \) ?魔力私服,最新魔力宝贝私服技术交流161016 14:05:12       3 Query       SELECT * from tbl_lock WHERE CdKey='1000'妖城在线论坛/ b: ^3 \; C& |9 e; q6 S& p  q; M
                      3 Query       SELECT      TrialFlg,DownFlg from tbl_user WHERE CdKey='1000'bbs.mocwww.com; H2 w/ q. O# V* X& z( l. P
                      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'
5 s2 ]6 Z/ D+ o8 F3 ~' I* b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート161016 14:05:47       3 Query       SELECT DataPlaceNumber,Name from tbl_character WHERE CdKey='1000'—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 G9 A& [7 A; S# c
                      3 Query       SELECT SequenceNumber FROM tbl_user WHERE CdKey='1000'0 |: d. u1 r8 J
                      3 Query       UPDATE tbl_user SET SequenceNumber=5 Where CdKey='1000'
5 J- O- b- R, S0 M5 D3 v$ P魔力私服,最新魔力宝贝私服技术交流                      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)妖城在线论坛: }! E" ]% O& H" }" O+ H  q
                      3 Query       DELETE FROM tbl_skill WHERE CdKey='1000' and RegistNumber=5魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; `4 o) _$ H4 C
                      3 Query       DELETE FROM tbl_addressbook WHERE CdKey='1000' and RegistNumber=5魔力私服,最新魔力宝贝私服技术交流4 ?  c4 s  \6 U0 F& E5 b
                      3 Query       DELETE FROM tbl_item WHERE CdKey='1000' and RegistNumber=5
  z3 f8 @" f  P/ o8 G( {' @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)妖城在线论坛* m: m& Z$ Z( `/ q8 t; U" ~
                      3 Query       DELETE FROM tbl_pet WHERE CdKey='1000' and RegistNumber=5妖城在线论坛/ P2 N! n) k: n5 I" m2 A9 z
                      3 Query       SELECT * from tbl_lock WHERE CdKey='1000'0 i1 l7 r0 y- i$ U) _7 v
                      3 Query       SELECT      TrialFlg,DownFlg from tbl_user WHERE CdKey='1000'
! F9 i, ~8 G2 @" F: r1 f6 k3 _+ L妖城在线论坛                      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

发新话题