 鲜花( 87)  鸡蛋( 1)
|
遇上相当麻烦的源码, 太多的php 转 SQL CREATE 过程中,VARCHAR 没有提供 (MAX length) 导致数据库执行不了, 很多数据丢失了。
" s& k. a' U6 m9 y5 t; h/ y$ \2 J' f$ W/ _, p
有没有高人指点一下,如何在不改源码的前提下,容许 MySQL 执行 0 j9 X% i/ o! `- z9 I3 u
* p7 C/ W! U l4 E; |0 j& O
CREATE TABLE variable (column1 VARCHAR NULL);
9 j1 x$ W$ h- M* a% w, a2 m
+ |9 I( y8 F5 ^% d( ^, }通过? (VARCHAR 后面 没有 (maxlength)) & w& l4 v+ I7 a' N' f: o" n
, q+ v& b1 C% `* A: k9 X1 Q3 m' p9 m
放狗搜了一下,好像在sql.cnf 什么的放个 strict mode 可以解决问题么 ?$ L! \0 B% S; O8 d
5 H3 v% ~6 h8 n& P- j先谢过啦
& A0 m5 w4 j$ ~' }6 m5 X1 ?6 E3 ^- t4 S& w
Mysql 5.07,
" U$ q) ?' b4 N/ B- e3 j* N- J$ Vphp 5.2.55 T+ n8 n) H: B* a3 `
CentOS 5.5. B7 _: {; w6 c* i: U
|
|