 鲜花( 87)  鸡蛋( 1)
|
遇上相当麻烦的源码, 太多的php 转 SQL CREATE 过程中,VARCHAR 没有提供 (MAX length) 导致数据库执行不了, 很多数据丢失了。
9 y. f6 d# e: t( i+ v2 q8 R
1 ]+ j3 B7 G0 B% v8 B4 s0 @; H) {有没有高人指点一下,如何在不改源码的前提下,容许 MySQL 执行 0 N2 H* k8 }5 a- ]7 x
1 }6 \! S4 g% ?! [CREATE TABLE variable (column1 VARCHAR NULL);
5 J) Q2 {/ e$ `) M, i1 p6 n# C, ]! j
通过? (VARCHAR 后面 没有 (maxlength)) 7 j% f; T* ? _) J( T
) w: G+ W$ c- F
放狗搜了一下,好像在sql.cnf 什么的放个 strict mode 可以解决问题么 ?
) ^" V1 v0 w9 ]
% F7 \4 G) k' q+ v, b先谢过啦
$ K* g; v* u. e. T7 Y2 \
6 Q! S/ `1 v7 j* B9 ?& fMysql 5.07,
/ U$ K* F4 O- m8 yphp 5.2.59 \: z, r5 ?6 @- S2 j% g. l9 {
CentOS 5.5
( I0 _; ^! x7 ^& [( g, z |
|