두번째 테이블 생성 구문이 틀렸습니다.
아마도 membercheck 이라는 것은 테이블이 아닌 constraint 를 선언할려고 한것 같군요. 그런데 MySQL 의 경우 아직 constraint 구문이 지원되질 않는 것으로 알고 있습니다. 아울러 key 를 지정할려면 create table 구문의 끝부분에서 같이 지정해 주어야 합니다.
만약 그것이 아니고 id 를 primary key 로 하는 테이블을 다시 만들길 원한다면 다음과 같이 하시기 바랍니다.
create table membercheck(
id char(8) references member(id),
passwd char(8),
primary key(id));
아울러 reference 구문은 3.23 버전의 개발버전에서만 지원됨을 알려 드립니다.
::초보 님께서 쓰시길::
> 리눅스에서 mysql로 작업을 하는데 자꾸 에러가 나네요 뭐가 잘못된건지 좀 봐주세요... 바쁘거든요
>
> create table member (
> id char(8) primary key,
> name char(8),
> passwd char(8) not null,
> address varchar(80),
> email char(25),
> telnumber char(16)
> );
>
> create table membercheck(
> primary key(id),
> id char(8) references member(id),
> passwd char(8));
>
|