 鲜花( 87)  鸡蛋( 1)
|
遇上相当麻烦的源码, 太多的php 转 SQL CREATE 过程中,VARCHAR 没有提供 (MAX length) 导致数据库执行不了, 很多数据丢失了。
: T( E, V; W- n7 K* R2 z
% v4 J% N7 I9 ~" V" a有没有高人指点一下,如何在不改源码的前提下,容许 MySQL 执行 4 f: H; E( _7 \$ s
8 o8 t. w* M# v# T! x) N. G
CREATE TABLE variable (column1 VARCHAR NULL);
. w k: I5 [5 l1 [" {1 t: ^5 Y6 U; N: I+ O! ]% @4 H3 M
通过? (VARCHAR 后面 没有 (maxlength))
7 \1 E9 p, {5 V: u0 e# x N! I3 |
放狗搜了一下,好像在sql.cnf 什么的放个 strict mode 可以解决问题么 ?
4 n4 p5 C6 [/ U! a! E' M$ A
$ o; {: v" T3 N. L/ ]* Q先谢过啦 0 _- E5 [- P0 M4 D
) E$ g, c2 o/ d, z) O- X: q
Mysql 5.07,
6 [( H/ r4 u" h* k' S+ M* |php 5.2.5
6 w3 N9 {+ g& g" xCentOS 5.53 q# Q- s! ^% i9 g \4 G& K" _! ~
|
|