 鲜花( 87)  鸡蛋( 1)
|
遇上相当麻烦的源码, 太多的php 转 SQL CREATE 过程中,VARCHAR 没有提供 (MAX length) 导致数据库执行不了, 很多数据丢失了。4 P Z3 A" G- {. T8 z: N% ~
* F5 g8 U8 o( L* d1 c8 g有没有高人指点一下,如何在不改源码的前提下,容许 MySQL 执行 7 J" _7 d$ P3 V
; n' s7 R$ K" ~3 u1 ?
CREATE TABLE variable (column1 VARCHAR NULL); 4 S' j( c- |' |& z+ O
; D) R( U3 T9 o Q; q% x3 Q. ~4 B, a
通过? (VARCHAR 后面 没有 (maxlength)) o, i- X7 M9 C7 u/ }
4 Z, x" l1 d7 J- j/ p
放狗搜了一下,好像在sql.cnf 什么的放个 strict mode 可以解决问题么 ?
{( n: F6 X4 [2 i0 \5 A) [8 @
3 E2 u* ~* z& ^9 t先谢过啦
) _ l' `$ ^$ I& Y5 G3 y1 b! t9 @, K% R" g* s$ n
Mysql 5.07,
( O( j/ q8 V4 L6 D W2 `php 5.2.5
7 d2 X+ e" o4 bCentOS 5.53 M3 s0 G( J6 y3 o H: t
|
|