질문에 대한 대답이 될 지 모르겠네요...
MySQL 에서는 다음과 같은 테이블 이름 규칙이 있답니다.
1. 첫글자는 영문으로 시작 되어야 하며 숫자로만 사용할 수 없다.
2. '_', '$',를 사용할 수 있으며 64자 까지 가능하다(별명을 256자 까지 가능).
3. '.'을 사용할 수 없다.
4. 사용하는 운영체제에 따라 대소문자를 구분한다.
여기서 1번 항목의 규칙에 해당하는 문제가 아닐까요?
아이켄 올림
> MySQL 에서는 CREATE TABLE 명령어 속에서 DEFAULT 구문에 함수를 사용할 수 없습니다. 그러므로 그러
> 한 시도는 허사가 되고 말지요. 현재로서는 방법이 없습니다. 프로그래밍을 하면서 그렇게 고려해 주는
> 수 밖에 없습니다.
>
> > table 생성시 오늘 날짜 생성 스크립터에서???
> >
> > CREATE TABLE 20000703 (
> > ^^^^^^^^
> > a char(14) DEFAULT '' NOT NULL,
> > d int(10) DEFAULT '0' NOT NULL,
> > user int(10) DEFAULT '0' NOT NULL,
> > count int(3) DEFAULT '0',
> > kcount int(3) DEFAULT '0',
> > PRIMARY KEY (a,d,u)
> > );
> >
> > 현재 날짜명으로 table을 생성할려고 하는데 어떻게 해야 하는 아시는분
> > 현재 날자는 select curdate()+0 사용하는 20000704 이렇게 출력 되는데...
> > 조합해서 사용이 안돼네요......
|