 鲜花( 87)  鸡蛋( 1)
|
遇上相当麻烦的源码, 太多的php 转 SQL CREATE 过程中,VARCHAR 没有提供 (MAX length) 导致数据库执行不了, 很多数据丢失了。
) f& [, I q5 Q" Z! a9 t
' z( G) \5 c! n5 S. |有没有高人指点一下,如何在不改源码的前提下,容许 MySQL 执行
, m+ |3 d9 e$ |% v @$ c& s+ J1 `
- I& q d! h7 P% RCREATE TABLE variable (column1 VARCHAR NULL);
- Q d: y9 a% K- [0 Q5 }- Y8 \6 w V
通过? (VARCHAR 后面 没有 (maxlength)) - O0 k: F" k1 S9 y# K
! j: {! h( T9 ^
放狗搜了一下,好像在sql.cnf 什么的放个 strict mode 可以解决问题么 ?
7 k3 B+ f# o5 `" z+ V' E( b: R# u% S4 B4 ~5 p
先谢过啦
, E- M0 }- ]4 t/ {
: G2 w( ^2 m0 M# h" V% q: BMysql 5.07,
2 x. G/ D& h3 _/ rphp 5.2.5
* d, H; B9 T* Z; |$ b9 y) zCentOS 5.5
4 Y! G6 t* M6 ~; @ |
|