|
임프랍니다.
파라독스의 로컬 SQL은 일반적으로 사용되는 SQL 문법을 모두 지원하지 않습니다. 서브셋이지요.
필드 정의에서 디폴트 값이 적용되는지 아닌지에 대해선, 제가 지금은 파라독스를 쓸 일이 없어서 테스트를
못해봤습니다만, 빌더에 포함된 로컬 SQL 헬프에 보면 create table과 alter table 문에서 디폴트 인자가
빠져 있습니다.
그럼 이만...
정영성 님이 쓰신 글 :
: try{
: String strCMD1 = "ALTER TABLE \""+dbNAME+"\" ADD Nanido INTEGER DEFAULT 0";
: query->SQL->Clear();
: query->SQL->Add(strCMD1);
: query->ExecSQL();
: }
: catch(...) {
: }
:
: 위의 소스에서 default값을 적용하고 싶은데 Sql 문법데로 하여도 필드가 생성이 않되요.
: DEFAULT문을 제거하면 생성되고요.
:
: 무슨 문제가 있지요?
:
: ADD Nanido INTEGER DEFAULT 0
: ADD Nanido INTEGER DEFAULT (0)
: ADD Nanido INTEGER NOT NULL DEFAULT 0
: ADD Nanido INTEGER NOT NULL WITH DEFAULT 0
: ADD Nanido INTEGER DEFAULT 0 NOT NULL
:
: 어떻게 해도 모두 실패.
:
: 고수님들 부탁 합니다.
:
:
:
|