 鲜花( 87)  鸡蛋( 1)
|
遇上相当麻烦的源码, 太多的php 转 SQL CREATE 过程中,VARCHAR 没有提供 (MAX length) 导致数据库执行不了, 很多数据丢失了。
' R. P& }% Z8 q( C, \; L- f1 r3 \ Y9 P
有没有高人指点一下,如何在不改源码的前提下,容许 MySQL 执行
! J8 R7 B7 f8 ^
" U9 z/ S2 ?4 ^* W, gCREATE TABLE variable (column1 VARCHAR NULL); . B, |- O8 R' l; Z6 m: f4 ]
1 c0 J0 n. M9 n# }( f3 e
通过? (VARCHAR 后面 没有 (maxlength))
3 f3 d `: ?) @1 A' |5 A# ]0 Q% J8 `9 y# j' N5 G: ], I
放狗搜了一下,好像在sql.cnf 什么的放个 strict mode 可以解决问题么 ?% d+ E) I$ ]1 z* m7 h* s
2 z" L5 g) L$ s5 Q& O/ q先谢过啦 : w7 P( o, l. l! M
, v4 N3 V4 H. EMysql 5.07, - a# k0 O; H& K( Q" D7 Y. _/ ~# U
php 5.2.5; T1 A9 x6 @6 W) D; Y* R
CentOS 5.5
0 B/ H8 e8 Y5 x) G |
|