 鲜花( 87)  鸡蛋( 1)
|
遇上相当麻烦的源码, 太多的php 转 SQL CREATE 过程中,VARCHAR 没有提供 (MAX length) 导致数据库执行不了, 很多数据丢失了。
/ ~- a1 I# c) g% |/ v
% b. j7 p4 C; c( h2 E+ L; s有没有高人指点一下,如何在不改源码的前提下,容许 MySQL 执行 5 y) y7 }3 i4 l" u
* G; O i1 m7 P: b# `. R' H# G
CREATE TABLE variable (column1 VARCHAR NULL);
0 u" \' O, w) \: L$ a/ n1 z' C& x& K, p- D
通过? (VARCHAR 后面 没有 (maxlength))
* l d) {+ T% ~- ^( {: V) e2 p) V" g+ b7 X, s
放狗搜了一下,好像在sql.cnf 什么的放个 strict mode 可以解决问题么 ?
* i6 e1 m& ~ m" Q
- {' N4 a6 ^# ?先谢过啦 0 U8 l, @+ r1 E7 ^) F: {
& ]! [% r$ o4 p. q3 f2 S: e
Mysql 5.07,
' t6 S& d5 P: H* O/ [php 5.2.5
/ O' }# d/ u0 c6 V, c3 TCentOS 5.5
) y3 t5 @7 M& b, ?* f |
|