 鲜花( 87)  鸡蛋( 1)
|
遇上相当麻烦的源码, 太多的php 转 SQL CREATE 过程中,VARCHAR 没有提供 (MAX length) 导致数据库执行不了, 很多数据丢失了。
3 H! K* l$ a; d+ P3 D+ A5 q, d; G0 n1 o4 B" ~9 q9 I3 [
有没有高人指点一下,如何在不改源码的前提下,容许 MySQL 执行
# U& V. m7 c+ \& P7 L5 S/ Q6 l& I6 `# u2 Z _
CREATE TABLE variable (column1 VARCHAR NULL);
/ y* ?) ?8 p+ @$ ^* }& O$ z
( M6 ?2 _( }2 B; L: }通过? (VARCHAR 后面 没有 (maxlength)) + H5 \, w$ _: P
) A) W( d. r; |
放狗搜了一下,好像在sql.cnf 什么的放个 strict mode 可以解决问题么 ?# N- ~1 E- k2 m
) Z0 n) o5 M* P( U4 Z# m* p# \; w
先谢过啦
2 y& ?, x7 a. P$ i, Y; V) @9 p5 |* i5 S
Mysql 5.07, 6 \; I% _5 M- I
php 5.2.5
H8 q0 N7 W+ h( O8 pCentOS 5.5
. d. E! b, m; \# S |
|