 鲜花( 87)  鸡蛋( 1)
|
遇上相当麻烦的源码, 太多的php 转 SQL CREATE 过程中,VARCHAR 没有提供 (MAX length) 导致数据库执行不了, 很多数据丢失了。( k, a S- \ I/ F; R, b& h0 l
2 v9 d! Y$ j$ m6 l7 s: d* ]
有没有高人指点一下,如何在不改源码的前提下,容许 MySQL 执行 1 U/ Q, k- o3 V5 U$ Z$ s' Y
7 [; X9 {0 R9 g! \CREATE TABLE variable (column1 VARCHAR NULL); + J2 _* r/ ~, F( x. `
9 s+ `6 ` i$ O( e
通过? (VARCHAR 后面 没有 (maxlength)) ; T4 g1 x' ]$ {5 n1 H
6 e5 S* h% k7 d! R! \$ {放狗搜了一下,好像在sql.cnf 什么的放个 strict mode 可以解决问题么 ?
( d7 Y( y/ J7 H* t1 g3 Q
" c, o7 l' d( C先谢过啦 : ]9 ?; e: U4 X1 X* p2 X- G! A
) @2 O4 I7 ]; ?3 i' P7 ^* |4 aMysql 5.07, 4 @% z) Z7 Q9 X
php 5.2.5
4 g8 r& |6 [6 a- rCentOS 5.5# j T3 F) f6 _
|
|