 鲜花( 87)  鸡蛋( 1)
|
遇上相当麻烦的源码, 太多的php 转 SQL CREATE 过程中,VARCHAR 没有提供 (MAX length) 导致数据库执行不了, 很多数据丢失了。
2 I$ J( B5 F: l& W3 G, q- I/ |2 Q; Q# X) I+ x, O
有没有高人指点一下,如何在不改源码的前提下,容许 MySQL 执行 ' x; I) x. K" ~. }, o0 {! {
5 I" h0 f6 k1 K. Y bCREATE TABLE variable (column1 VARCHAR NULL); 8 X m+ w3 w+ d( T/ ]' v& ?" V
* L& X, V# @. n7 a. ]/ V
通过? (VARCHAR 后面 没有 (maxlength))
! D* e" | y( S: |. p: P* r: R1 z8 j
放狗搜了一下,好像在sql.cnf 什么的放个 strict mode 可以解决问题么 ?
# H8 Y6 R5 {2 j) D0 @; n8 x4 t Z+ R
先谢过啦 . _, M; |/ e0 V v8 d* \
$ f. }4 @$ A$ R) i7 s
Mysql 5.07,
+ |1 p3 k2 e' o+ Z& O" t; ~) j4 n: iphp 5.2.5
8 K$ m% p# o, jCentOS 5.5$ _- |7 R7 L# W
|
|