 鲜花( 87)  鸡蛋( 1)
|
遇上相当麻烦的源码, 太多的php 转 SQL CREATE 过程中,VARCHAR 没有提供 (MAX length) 导致数据库执行不了, 很多数据丢失了。" t: Q [, {6 F, y7 T( Q! m
% ?8 |5 A$ q6 @. b2 i t; S0 Z有没有高人指点一下,如何在不改源码的前提下,容许 MySQL 执行 8 W4 t" R; n3 n7 P" y
5 ^* F& h; N( S
CREATE TABLE variable (column1 VARCHAR NULL); 5 k @4 Y, h+ Z# l0 \
l d" e6 p1 v, E1 M# N通过? (VARCHAR 后面 没有 (maxlength)) 7 ~5 Y& b4 d3 t; M4 }2 B9 @
. n3 H) A, b0 \; v+ [
放狗搜了一下,好像在sql.cnf 什么的放个 strict mode 可以解决问题么 ?
a# s. K) d# f. b& _& J A) ?; D: f9 T( y( b" t
先谢过啦 5 H2 X" f% E2 J, I% i' Q. |
0 N7 z. F+ M$ [8 V- Y" ?( _: |7 kMysql 5.07,
9 m7 r5 }) Z. ^$ { r8 yphp 5.2.5
4 z' y# ~# H/ ~+ v$ Y/ nCentOS 5.5
) _; a6 ~ d" b' A( ^6 F5 p6 t |
|