 鲜花( 87)  鸡蛋( 1)
|
遇上相当麻烦的源码, 太多的php 转 SQL CREATE 过程中,VARCHAR 没有提供 (MAX length) 导致数据库执行不了, 很多数据丢失了。
' b h) W; Q( ?* x
; l/ v" m6 T9 E o, Y! l有没有高人指点一下,如何在不改源码的前提下,容许 MySQL 执行
. i* g6 o, T! K" D
2 {2 x: ^! ]/ ~1 \2 u' MCREATE TABLE variable (column1 VARCHAR NULL); # L( s( ?* I; A: X3 ^& t7 J0 \. u9 J
! B/ g' `% |8 [9 J; C* p! e) l
通过? (VARCHAR 后面 没有 (maxlength))
" n5 \6 f6 r; g: c
9 Q( f* v7 W7 b4 B4 r放狗搜了一下,好像在sql.cnf 什么的放个 strict mode 可以解决问题么 ?
2 R# M. |6 u0 o6 [
2 h1 h! ]4 j" A4 X# w% ~0 Y先谢过啦 $ b a3 U: Y. v! U3 o$ _
, N6 O$ u' J/ Z" c, `
Mysql 5.07,
+ u5 k. \, y' k2 V( @php 5.2.5
* P9 t7 ]9 |1 ]- ^CentOS 5.5& X* X" g7 h' m; {
|
|