 鲜花( 87)  鸡蛋( 1)
|
遇上相当麻烦的源码, 太多的php 转 SQL CREATE 过程中,VARCHAR 没有提供 (MAX length) 导致数据库执行不了, 很多数据丢失了。
, _3 _% L& _8 Q! ^6 s$ t6 e7 @
" m( u# `1 k% _2 @# H有没有高人指点一下,如何在不改源码的前提下,容许 MySQL 执行
O& z4 q% S: D' `* ?6 z4 M% K* S+ h+ U6 R4 P2 A
CREATE TABLE variable (column1 VARCHAR NULL); 1 W/ m, g$ W& j2 N* m
. [" b" [( s9 y& o通过? (VARCHAR 后面 没有 (maxlength)) 5 ]4 j- s( b& c7 x8 ]1 d2 p; f
, L8 W5 E9 [% h4 w
放狗搜了一下,好像在sql.cnf 什么的放个 strict mode 可以解决问题么 ?
$ D- d/ x5 y6 v; I$ B
( F2 \' T1 m2 t( |. U3 E先谢过啦
+ R* o" u6 A, K+ R9 ]
4 D, |4 G. z/ K6 c% [( i/ vMysql 5.07,
' q# Z3 J. T! D3 Cphp 5.2.56 i7 u! `5 T: ?9 Q( h) Z1 [3 R
CentOS 5.5
! s: o5 l0 h! W, c; v! j6 b( N$ U |
|