 鲜花( 87)  鸡蛋( 1)
|
遇上相当麻烦的源码, 太多的php 转 SQL CREATE 过程中,VARCHAR 没有提供 (MAX length) 导致数据库执行不了, 很多数据丢失了。
' b; n3 @: I0 |, Q$ _$ M% v9 m# h) }! Y
有没有高人指点一下,如何在不改源码的前提下,容许 MySQL 执行 6 O: o( r8 f9 R) y
$ K: {) u! e+ Y. D- v3 lCREATE TABLE variable (column1 VARCHAR NULL);
% m, x5 ?- T8 b) V8 X
! ^) n! O5 t$ v, g; j# g通过? (VARCHAR 后面 没有 (maxlength)) " N$ `, c* T+ w* F: [
. `. R/ D T2 M0 Y
放狗搜了一下,好像在sql.cnf 什么的放个 strict mode 可以解决问题么 ?
- u+ A0 s- ]( }5 t$ x0 t1 {7 m9 Z% N8 V* q4 a
先谢过啦
1 ~4 o0 j1 t. ~8 O3 n: Y& t3 \* N5 T6 Z
Mysql 5.07, % V) o/ R. b+ c# _
php 5.2.5. ^4 Z: E4 m7 ~4 H
CentOS 5.57 `2 } l' u; f9 |* J
|
|