 鲜花( 87)  鸡蛋( 1)
|
遇上相当麻烦的源码, 太多的php 转 SQL CREATE 过程中,VARCHAR 没有提供 (MAX length) 导致数据库执行不了, 很多数据丢失了。
! V# B A6 u9 R% F) g
0 y7 Z7 w9 r; ]* ]* t% x有没有高人指点一下,如何在不改源码的前提下,容许 MySQL 执行
0 K5 O2 L" v: x7 ?+ r* @- a, V
/ W& {) ] c9 B0 J- a. dCREATE TABLE variable (column1 VARCHAR NULL);
3 h1 ~- ^. V1 O3 ]& l9 _- p
, D y) B* b$ V2 V/ L9 A) [ R, s通过? (VARCHAR 后面 没有 (maxlength)) 7 u$ ]! ?7 Q; h- p6 n8 r
) f/ ~" U) @! Q0 W放狗搜了一下,好像在sql.cnf 什么的放个 strict mode 可以解决问题么 ?
4 J- J6 K) V) [) f7 ^9 d8 {! @0 q+ u; E- Q
先谢过啦
! T, z) y2 {7 m, E$ S" }& r/ m( k
# M( M2 {, G# mMysql 5.07, - C6 ?. J/ g q5 V3 [& J ~
php 5.2.5
; C, m. M/ a8 q2 tCentOS 5.5# r$ @/ N/ g* [3 V9 v% v2 _
|
|