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 이렇게 출력 되는데...
> 조합해서 사용이 안돼네요......
|