 鲜花( 87)  鸡蛋( 1)
|
遇上相当麻烦的源码, 太多的php 转 SQL CREATE 过程中,VARCHAR 没有提供 (MAX length) 导致数据库执行不了, 很多数据丢失了。
8 O: p, z; }5 f: w. r
. [" S8 a; H# N0 b1 w# ?3 m有没有高人指点一下,如何在不改源码的前提下,容许 MySQL 执行
- A# K8 n. ~8 L+ b* g0 w' h. {* L
4 d _4 W- a- J8 G+ x: J# ?' jCREATE TABLE variable (column1 VARCHAR NULL);
0 {6 o. l8 Z- b- U8 N3 ]% g0 q1 s8 t) C' j
通过? (VARCHAR 后面 没有 (maxlength)) 6 _: I/ j' W6 |% f" Y7 K7 j6 p) L( r" s
. d. L3 X9 |+ X3 h, f. v* p' o3 E
放狗搜了一下,好像在sql.cnf 什么的放个 strict mode 可以解决问题么 ?$ A9 u6 u3 \: d3 K, x: Y
5 e% {, N+ k5 V- S, w8 i先谢过啦
; j4 S) F9 c0 d5 L! P: J# l9 y; m/ O, d7 T& G, B4 `$ f
Mysql 5.07, 1 E1 T: ^5 S! h J' k
php 5.2.5- s( l! v5 v$ d* n, L) r
CentOS 5.5+ z: ]6 |8 W9 L5 t
|
|