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 22990 게시물 읽기
No. 22990
Foreign key에 대한 질문 입니다.
작성자
계철
작성일
2005-01-20 00:01
조회수
2,710

create table test(
a int not null auto_increment primary key,
b varchar(10)
)type=InnoDB;

create type test1(
c int not null auto_increment primary key,
d int,
index test1_d (d),
Constraint FK_test1_d FOREIGN KEY(d) REFERENCES test(a),

e int,

index test1_e (e),

Constraint FK_test1_e FOREIGN KEY(e) REFERENCES test(a),
test_date date
)type=InnoDB;

라는 테이블을 만들었습니다.

제 생각에 test1의 d와 e는 test의 a와 연결 되어있기 때문에 test 테이블의 a값이 없다면 삽입이 되지 않을듯 하고,

test의 a는 test1의 d와 e에 값이 들어있다면 test1이 정리가 되기 전까지는 삭제가 되지 않아야 되는것 처럼 보이는데요.

 

삽입과 삭제 모두 잘 됩니다.-_-a;; 왜 그럴까요?

제가 sql을 배운지가 오래되었고 책이 없어서 기억력만 믿고 작성한건데... 제대로 작성된 creat문이 아니라면 수정 부탁드리겠습니다.

 

mysql은 4.1.9 버전을 컴파일 했습니다. (옵션을 제대로 안준건가;;)

 

그리고 foreign key가 걸려있을 때 삽입과 삭제 검색등의 예문이 있으면 좋겠네요...흑흑..

 

질문이 거의 foreign key에 대해 알려 주세요! 수준이군요;;;;(땀 삐질..) 고수님 들에 답변 부탁드리겠습니다~

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

제 서버에서 테스트 해본 결과 계철님께서 말씀하고 계신 두가지 경우 모두 잘 막힙니다.

글에 써진 create문에서 오타만 고쳐서 그대로 사용했구요

4.1.8을 사용중입니다.

 

my.cnf를 제대로 설정했는지 확인해보세요.

진동윤(mylibero)님이 2005-01-25 01:05에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
22993vb와 mysql 연동시 접속 에러.....(도와주세요..)
레니
2005-01-20
1949
22992insert시 잘되다가 가끔 공백만 들어가는 일이 있습니다[수정]
램푸
2005-01-20
1738
22991vb에서 mysql로 접속시 한글문제가 있나요?
이준석
2005-01-20
1917
22990Foreign key에 대한 질문 입니다. [1]
계철
2005-01-20
2710
22989[질문] root에서는 안되고 mysql일때는 되는 이유는???? [1]
박종찬
2005-01-19
2027
22988MySQL 4.1.8 RPM 설치시 한글설정. [2]
아는남자
2005-01-19
10962
22985[질문]데이터베이스 초보가 시작 할때 추천도서 조언 부탁드립니다 [1]
남중안
2005-01-19
3865
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다