database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 28228 게시물 읽기
No. 28228
Text 자료형을 가진 필드의 속성을 수정하려 하는데요.
작성자
유재훈(biohazard9)
작성일
2009-05-21 13:02
조회수
5,930

mysql 4.1버전에서 5.1버전으로 마이그레이션 하면


자료형이 TEXT 형인 속성은 can't have default data 메시지를 띄우면서 


TEXT 자료형인 필드는 기본값을 가질수 없다고 하면서 메시지가 나오면서 테이블과 데이터가 마이그레이션이 되질 않더군요.


인터넷엔 mysql 5.1버전의 my.ini파일에서 sql-mode 옵션을 수정해 주고 데몬 재실행 하면 된다는데 안되더군요....;;


검색해 보니깐 5점대 버전부터 이러한 제약을 둬서 


테이블을 생성하는 경우엔 필드 필드명 NOT NULL DEFAULT 이렇게 생성하지 않고


필드 필드명 NOT NULL 이렇게 생성하면 된다던데 생성하는 것 말고


TEXT 자료형의 필드의 기본값 수정은 어떻게 해야 하나요? 


테이블을 다시 만들긴 힘들고 수정해야되는데 TEXT 자료형 필드의 디폴트 값의 수정은 어떻게 수정해야 되는지 않나와 있네요.


alter table 문을 쓰는 것 같은데 자료형의 디폴트 값 수정은 어떻게 하는지 좀 가르쳐 주세요.



[Top]
No.
제목
작성자
작성일
조회
28231인덱스 문의 [1]
새벽소리
2009-05-22
5180
28230MySQL의 OS 환경을 32비트 -> 64비트로 버전업 할때 파일카피가 가능할까요? [2]
박찬영
2009-05-21
5634
28229procedure 에서 procedure 호출할 경우 [1]
구자성
2009-05-21
6147
28228Text 자료형을 가진 필드의 속성을 수정하려 하는데요.
유재훈
2009-05-21
5930
28227mysql 캐릭터셋 질문이에요..
오나라
2009-05-21
5912
28226mysql delete 문 질문입니다. [1]
힝항
2009-05-21
6014
28225마이그레이션에서 나오는 스크립트 파일이 무슨 의미인가요? [1]
유재훈
2009-05-20
5746
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다