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 29835 게시물 읽기
No. 29835
테이블 하나 생성하려고 하는데 안되네요. ERROR 1005
작성자
SQL초보
작성일
2010-11-08 10:20ⓒ
2010-11-08 11:57ⓜ
조회수
9,079

안녕하세요.

 

SQL질문입니다. DB질문인데..

테이블 하나 생성하는데 계속 오류가 뜹니다.

 

create table manmember(
nickname varchar(15) not null,
job      varchar(15),
birthday date,
telephone numeric not null,
address varchar(40),
height numeric,
weight numeric,
glasses numeric,
hairstyle numeric,
dress numeric,
personality numeric,
sports numeric,
place numeric,
etc varchar(15),
introduce varchar(50),
id varchar(12),
primary key (telephone),
foreign key (id) references member);
 

ERROR 1005 Can't create table ',\jsptest\manmember.frm'

---> 위처럼 에러가 뜹니다.

 

member 테이블은 아래와 같이 존재합니다.

 

 

 

 

 ERROR 1005번을 인터넷으로 검색해본 결과

foreign key와 관련되어 참조무결성 문제인것 같습니다.

원인과 문제점들을 확인해보았는데..

 

1. manmember table의 id와 member table의 id는 type이 같습니다.

2. member 테이블을 미리 생성했기 때문에.. manmemeber table 생성할때 문제가 없을거라고 판단됩ㄴ다.

3. 제 경우에 해당되지는 않지만, 미리 참조될 테이블이 없을땐

   SET FOREIGN_KEY_CHECKS = 0; 를 사용하라고 해서

   사용도 해봤습니다.

4. 혹시 몰라서 root로 들어가서 테이블을 생성하기도 하였습니다.

 

이 외에도 sql에 내가 모르는 문제가 있을까봐 살짝식 계속 손봐줬는데 계속1005번 오류가 뜨네요.
무슨 문제일까요? 도와주세요..

이 글에 대한 댓글이 총 1건 있습니다.

 외래키 지정 부분에서, 어떤 테이블인지만 명시되어 있고, 어떤 컬럼인지는 명시되어 있지 않아 발생하는 문제로 보입니다.

 

FOREIGN KEY (id) REFERENCES member(id)

로 지정하시면 해결될 것 같습니다.

 

외래키 지정과 관련된 문법은 다음의 링크를 참조하세요.

http://dev.mysql.com/doc/refman/5.0/en/innodb-foreign-key-constraints.html

박현우(lqez)님이 2010-11-08 13:14에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
29839mysql-4.0.13-win 버전인데요 [1]
이양욱
2010-11-11
7358
29837. [1]
변재언
2010-11-08
9704
29836mysqldump로 dump할 때 몇개의 데이터에서 ' 가 생략되어서 문제입니다.
BlueSpy
2010-11-08
7947
29835테이블 하나 생성하려고 하는데 안되네요. ERROR 1005 [1]
SQL초보
2010-11-08
9079
29834REGEXP, REPLACE를 사용한 UPDATE시 처리 시간? (140만 레코드) [1]
이영훈
2010-11-04
8325
29832이 오류는 어떤건가요? [4]
BlueSpy
2010-11-02
8689
29831innodb ibdata 쓰기 관련 [1]
박신득
2010-10-27
8102
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다