1

주제: 텍스트큐브의 MySQL에서의 테이블 생성 쿼리 오류 (텍스트큐브 설치 시 테이블을 생성하지 못했습니다 문제)

현재 등록된 1.8.5 버전 기준으로, MySQL에 적용할 수 없는 잘못된 테이블 생성 쿼리문을 작성합니다.

예시:
...
feature varchar(32) default 'opensocial', content text NOT NULL default '', PRIMARY KEY(id), KEY(blogid) ) TYPE=MyISAM
...

mediumtext, text 데이터타입은 default value를 설정할 수 없으나, 쿼리문에 default value를 설정함으로써 테이블 생성에 실패합니다.


현재 mysql 사용자분들 께서는 텍스트큐브 루트의 setup.php 1170번째 줄 밑에 다음의 코드를 추가하시고 저장해주시면 됩니다.

$schema = str_ireplace('mediumtext NOT NULL default \'\'','mediumtext NOT NULL', $schema, $i) ;
$schema = str_ireplace('text NOT NULL default \'\'','text NOT NULL', $schema, $i) ;


포럼을 검색해 보니 꽤 오랫동안 잠재해 있던 문제로 보입니다.
확인하시어 다음 버전부터는 패치해주셨으면 합니다.

archangel (2011-03-20 07:17:07)에 의해 마지막으로 수정

2

답글: 텍스트큐브의 MySQL에서의 테이블 생성 쿼리 오류 (텍스트큐브 설치 시 테이블을 생성하지 못했습니다 문제)

네.. 정보 감사합니다.

텍스트큐브를 이용하시다 불편하신 점 있으시면 아래로 연락주세요.
Needlworks/TNF - LonnieNa
nateon : y12x2 (a.t) nate.com / mail : lonniena (a.t) needlworks.org
http://twitter.com/@textcube