 鲜花( 87)  鸡蛋( 1)
|
遇上相当麻烦的源码, 太多的php 转 SQL CREATE 过程中,VARCHAR 没有提供 (MAX length) 导致数据库执行不了, 很多数据丢失了。7 L% K2 ]$ ] i0 A7 T2 | {8 x
+ a. N) L& O8 l" m) \ F) F9 d有没有高人指点一下,如何在不改源码的前提下,容许 MySQL 执行
! f$ `* i5 z4 C1 [' l% D6 p6 y* |, D
CREATE TABLE variable (column1 VARCHAR NULL);
- J) s6 M: ?) K+ v; f
+ z: [; q2 D$ M4 L0 ]通过? (VARCHAR 后面 没有 (maxlength)) 1 u' G( ~5 I" E B7 u% ]0 m
+ b) W4 v( {9 b% P4 f0 h放狗搜了一下,好像在sql.cnf 什么的放个 strict mode 可以解决问题么 ?6 U7 z& f2 I; g1 j* F
; b. R9 f! M6 x, F9 J
先谢过啦 4 J) X: f2 n! _0 B- e% e
2 J; K% g, m D+ vMysql 5.07,
* L* ]5 r, y; M1 `$ M; {. n3 G8 {- Uphp 5.2.5' t$ l4 i; U5 r I& K
CentOS 5.5
6 k+ k" F! m3 A( b8 e9 S$ b |
|