 鲜花( 87)  鸡蛋( 1)
|
遇上相当麻烦的源码, 太多的php 转 SQL CREATE 过程中,VARCHAR 没有提供 (MAX length) 导致数据库执行不了, 很多数据丢失了。
3 ~* k R+ }+ V; m' O6 \; x. L' R' X4 v8 W- {
有没有高人指点一下,如何在不改源码的前提下,容许 MySQL 执行 . a- O K; H' z& j9 r" o% K O* E! _1 D
$ y* I- N7 }: B* O8 o0 D* F& ^
CREATE TABLE variable (column1 VARCHAR NULL);
! _3 Y, N& r* X1 M: e6 T& g, Y6 d
% W$ i+ T8 Q) U1 B通过? (VARCHAR 后面 没有 (maxlength)) : s2 g. ^5 p7 r8 C
7 a: {6 }. q; {) y- ~& K9 J放狗搜了一下,好像在sql.cnf 什么的放个 strict mode 可以解决问题么 ?+ X% P# b* j1 Q$ [8 Y9 q- K6 C8 q) q
1 w: G6 i" V; B2 B# U& f* X先谢过啦 3 O! {. ]# R7 R4 q. s* j
# j; H3 E6 U H. _( Y
Mysql 5.07, + J+ M1 X! S) u" J- v6 h& [% U% C0 E
php 5.2.5
. e+ G% [/ l) e, c; O% W8 ECentOS 5.5( k3 e( \7 s% M4 n* t, d8 H$ J
|
|