 鲜花( 87)  鸡蛋( 1)
|
遇上相当麻烦的源码, 太多的php 转 SQL CREATE 过程中,VARCHAR 没有提供 (MAX length) 导致数据库执行不了, 很多数据丢失了。
) P5 ~9 |+ p: e$ O: F0 N
. V7 y1 g+ e f" r% A6 Q8 Q有没有高人指点一下,如何在不改源码的前提下,容许 MySQL 执行 7 q& t9 d& ?/ o# F: G
1 L6 V( S! E S) ]/ L+ |( _6 {
CREATE TABLE variable (column1 VARCHAR NULL);
6 N$ T/ J5 \3 F, z2 [
# n; K3 M4 N$ Y7 }3 Y& e通过? (VARCHAR 后面 没有 (maxlength)) 4 `4 P" l- Q, Y3 R g
3 Y; V1 A O7 s( z4 Q8 h: A% N放狗搜了一下,好像在sql.cnf 什么的放个 strict mode 可以解决问题么 ?! ]' C; a. X5 |+ I
: q* i+ @, l& N4 i+ N$ d3 R
先谢过啦 + Y- S8 M9 Z3 f8 x
$ v! k1 M! q1 W; U) |4 FMysql 5.07,
4 `* i! b2 i {$ N9 X7 u4 ~2 V3 Bphp 5.2.5
, q9 O4 D$ ^) L& L" wCentOS 5.58 e( V6 j# P* J2 B& C
|
|