 鲜花( 87)  鸡蛋( 1)
|
遇上相当麻烦的源码, 太多的php 转 SQL CREATE 过程中,VARCHAR 没有提供 (MAX length) 导致数据库执行不了, 很多数据丢失了。
3 x2 w* z6 v7 V, Y, e4 R! i4 f9 A7 ^+ D2 F- A- y' J
有没有高人指点一下,如何在不改源码的前提下,容许 MySQL 执行 9 {) G9 z# A, k7 U7 m& |
2 K4 I) K# y, z8 J+ qCREATE TABLE variable (column1 VARCHAR NULL);
3 ]- `# ~' ^4 T+ M3 `1 G2 D' u. _3 z7 c% x. C: @- @
通过? (VARCHAR 后面 没有 (maxlength))
/ B; g( H; K' V# @+ W- K3 i( g0 U8 } f* t% l* }$ u7 T
放狗搜了一下,好像在sql.cnf 什么的放个 strict mode 可以解决问题么 ?
# _2 N. ~) B5 y1 o' z- d( W& ^( z* r v/ {' ?5 f5 E# h
先谢过啦
/ u& q/ v7 b o* ? M3 W i! q% X7 A
4 S5 F o/ w+ F+ Q! S1 S3 C2 A" s8 lMysql 5.07,
% _4 }( _( w! H# Tphp 5.2.5$ ]* f! Q% K- T) z$ s" O0 X
CentOS 5.5
; f0 F! s w' ~& D7 @/ Q |
|