 鲜花( 87)  鸡蛋( 1)
|
遇上相当麻烦的源码, 太多的php 转 SQL CREATE 过程中,VARCHAR 没有提供 (MAX length) 导致数据库执行不了, 很多数据丢失了。( [0 C% |' ]7 I X8 g& R- _3 E P
$ U% |: V$ F$ `有没有高人指点一下,如何在不改源码的前提下,容许 MySQL 执行
8 t" o& p" E. K5 q% S- S, l; s
1 X' w" S6 a+ h; S$ q* j! XCREATE TABLE variable (column1 VARCHAR NULL); - X0 C% ]/ A: n5 o& _1 }
8 D# H5 N1 Q& g) b通过? (VARCHAR 后面 没有 (maxlength))
* f- H0 S% S' p8 i! k9 E6 x
3 z3 @6 L# E) y6 N c- c放狗搜了一下,好像在sql.cnf 什么的放个 strict mode 可以解决问题么 ?$ H; O0 n; O% t
3 v3 ?* G3 i; n: }2 m先谢过啦 0 W( _" m! p1 C8 ]
) j* E8 q% C$ g
Mysql 5.07,
0 q1 y/ v( I, Q( ~+ \$ C+ s( H) Aphp 5.2.5
8 g0 m, x, ~& a* ?; y7 q' @CentOS 5.5
4 U5 d7 K: M, [) y6 i7 f% F* q; @ |
|