 鲜花( 87)  鸡蛋( 1)
|
遇上相当麻烦的源码, 太多的php 转 SQL CREATE 过程中,VARCHAR 没有提供 (MAX length) 导致数据库执行不了, 很多数据丢失了。
" ], o6 Y9 ]; K/ K7 M6 C. f. r
( D* x1 N. r! J% s有没有高人指点一下,如何在不改源码的前提下,容许 MySQL 执行
3 m8 n. y& _$ ?% {# _
" P) |# F! ? A2 p: CCREATE TABLE variable (column1 VARCHAR NULL); # ?- _4 }* t) f; G* s Y! @6 A
4 f! ]6 m- d3 S" i' m! j
通过? (VARCHAR 后面 没有 (maxlength)) 1 @0 V8 ]- }" {# ^0 H0 N6 @' X
( }' A: f' ^, n放狗搜了一下,好像在sql.cnf 什么的放个 strict mode 可以解决问题么 ?- n. [+ W- U$ z
0 `) ~) u" g$ Q' S4 R1 u
先谢过啦 % z6 Q$ c# B, s
, `8 S5 B0 l+ g& Y: h7 Q2 {Mysql 5.07,
4 Y, s# c( p# T% R/ Mphp 5.2.5! k8 s* E! h7 n
CentOS 5.5
* g6 `) d7 C6 l3 g m |
|