 鲜花( 87)  鸡蛋( 1)
|
遇上相当麻烦的源码, 太多的php 转 SQL CREATE 过程中,VARCHAR 没有提供 (MAX length) 导致数据库执行不了, 很多数据丢失了。
V- P x( t' w8 y# H( k- b, p% ^+ k! |! ^+ G
有没有高人指点一下,如何在不改源码的前提下,容许 MySQL 执行
. a3 g" s1 T8 P1 k0 q9 T5 F$ y" t3 k2 I
CREATE TABLE variable (column1 VARCHAR NULL); & c7 L& J1 q5 w; W
V% ^! ?* P# |
通过? (VARCHAR 后面 没有 (maxlength))
% X4 u& m- q4 j3 V ]6 V" K4 l4 W8 z. N( L+ K
放狗搜了一下,好像在sql.cnf 什么的放个 strict mode 可以解决问题么 ?: d" Q# v; C$ f. n J
1 l+ q" K; u$ F4 M# P4 g$ A先谢过啦 ) C2 f1 [4 e, q: e; ~3 A0 g
4 o5 r3 x. K& G5 R: k9 q9 @
Mysql 5.07,
) a, o4 e# S" Hphp 5.2.5
, r3 C' @% K, e6 h5 r% jCentOS 5.5( Y: g. D8 z( z6 f4 v! M D4 y- t
|
|