 鲜花( 87)  鸡蛋( 1)
|
遇上相当麻烦的源码, 太多的php 转 SQL CREATE 过程中,VARCHAR 没有提供 (MAX length) 导致数据库执行不了, 很多数据丢失了。
% p- g) F6 x$ g% d2 Z
; U( n! m8 G7 s8 E! ?! x" v有没有高人指点一下,如何在不改源码的前提下,容许 MySQL 执行
! R, ?& d6 C$ Z1 V* ]; S# }, J. t
' U n4 g8 G+ @CREATE TABLE variable (column1 VARCHAR NULL); % O5 I, C7 w, a7 L: `9 L& U) I
- l: t# @; `* K$ A, e) B7 \0 B
通过? (VARCHAR 后面 没有 (maxlength)) - s+ b! q: h9 R. A U9 j# k f
( l0 |0 o/ w; N! M' ^0 ]
放狗搜了一下,好像在sql.cnf 什么的放个 strict mode 可以解决问题么 ?. }3 o: D& L0 j; H
7 w1 g+ `1 ~/ |! z1 o先谢过啦 ! f0 d- R+ t! _+ e: S
7 ]2 n, q3 c( _: l2 b9 aMysql 5.07, & U9 m7 ~ B1 H" X# G5 \
php 5.2.58 K+ N8 J; ^) p3 ^. x
CentOS 5.5
( u3 a5 w! |* A( }, P: C2 a- B! t# [) a |
|