 鲜花( 87)  鸡蛋( 1)
|
遇上相当麻烦的源码, 太多的php 转 SQL CREATE 过程中,VARCHAR 没有提供 (MAX length) 导致数据库执行不了, 很多数据丢失了。2 d/ m; @! M' C Q8 c
, P, A3 \( x* Y3 `( M有没有高人指点一下,如何在不改源码的前提下,容许 MySQL 执行 " n3 G6 v: D- \
$ G; ], r( O/ [CREATE TABLE variable (column1 VARCHAR NULL); & V0 H. m: h* D' G5 q2 g& ~
* g" b# V: `$ y) z' n, V4 ?7 f
通过? (VARCHAR 后面 没有 (maxlength))
& @1 r- [# j" K+ ]- c) H
( M# k9 Y) b' k, S放狗搜了一下,好像在sql.cnf 什么的放个 strict mode 可以解决问题么 ?5 m0 y+ L4 t: B; P4 c* u; R
& ~8 F0 j5 T3 u) Q( H7 d0 `5 m先谢过啦
: u& \6 _7 J5 Z) Z S, B' i8 e4 `+ c+ W0 T; B9 h4 o$ e$ M
Mysql 5.07,
" J) f1 n( N( G1 z, B0 hphp 5.2.5 c7 ?+ q8 n5 j
CentOS 5.5
8 {3 J1 E; v* [$ g2 @$ Z |
|