 鲜花( 87)  鸡蛋( 1)
|
遇上相当麻烦的源码, 太多的php 转 SQL CREATE 过程中,VARCHAR 没有提供 (MAX length) 导致数据库执行不了, 很多数据丢失了。
/ @, V3 h0 c& `1 B+ K5 y# a( y( c" m3 H6 x h3 U# c! `9 `5 b
有没有高人指点一下,如何在不改源码的前提下,容许 MySQL 执行 - i' `" }3 [$ ~% H
: l- F' p! s6 C, r1 X4 w6 eCREATE TABLE variable (column1 VARCHAR NULL); , f% ]! J/ P8 B) n' m) \
# n3 J2 g- _) i9 @) [
通过? (VARCHAR 后面 没有 (maxlength)) - @3 J3 d- T, o; ]
. U3 w; s5 u9 U1 p放狗搜了一下,好像在sql.cnf 什么的放个 strict mode 可以解决问题么 ?8 Z6 u+ y* ~; t
Q3 S. z/ [. D2 a6 d1 D
先谢过啦
( @$ S: y, ]/ D1 y+ D* f, i2 Q( N9 v, t$ \1 {8 L8 t) p/ J! Y( b
Mysql 5.07,
; V& `" C: N+ |) Y& j( U" r& q/ Lphp 5.2.5# {# J6 S% r' l, x. X3 L
CentOS 5.5
! w K* Y/ V) Z* A! ?% b |
|