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 1424 게시물 읽기
No. 1424
Re: 포린 키???
작성자
장시복
작성일
2000-04-29 10:37
조회수
6,924

> 프라이머리키는 알겠는데

> 포린키는 잘모르겠습니다

> 포린키가뭔지

> 어떨때쓰는지.

> 쫌알려주십시요.

 

포린키란 5(?)가지 제약조건중에 하나이지요...

포린키란 다른테이블이나 같은 테이블의 프라이머리키를 가리키지요...

따라서 포린키는 프라이머리키에 있는 값을 가지거나 널 값을 가지지요...

따라서 포린키에 프라이머리 키에 없는 값을 넣으려고 하면 제약조건을 위반하게 되어서 에러가 나지요...(널 값은 가능하지요...)

 

이런 경우도 있지요... 포린키에서 프라이머리키에 있는 값을 가리키고 있는데 프라이머리키에서 그 값을 지워버리면 포린키쪽에서는 존재하지도 않는 값을 가리키게 되지요... 따라서 또 에러가 나지요... 하지만 이런 경우를 대비해서 만약에 프라이머리키에 있는 값을 지울 경우에 포린키에 있는 값도 자동으로 지워지게 하는 구문이 있지요... (cascade가 들어가지요...)

[Top]
No.
제목
작성자
작성일
조회
1413# mysql 에는 'UNION' 이 안되나요 ?
강석채
2000-04-27
5781
1415┕>Re: # mysql 에는 'UNION' 이 안되나요 ?
정재익
2000-04-27 19:04:28
6359
1409perl로 MySql에 데이터 기록시....
나그네
2000-04-26
5698
1411┕>Re: perl로 MySql에 데이터 기록시....
정재익
2000-04-27 00:12:20
6835
1404# 도메인별로 select하는방법
백광해
2000-04-26
5914
1410┕>Re: # 도메인별로 select하는방법
정재익
2000-04-27 00:09:24
5921
1412 ┕># Re: Re: <감사 ^^># 도메인별로 select하는방법
백광해
2000-04-27 08:59:04
5977
1403포린 키???
1772
2000-04-26
6058
1417┕># Re: 포린 키??? -> 어느 DB책이든 보면 나옴
문태준
2000-04-28 16:08:12
6506
1424┕>Re: 포린 키???
장시복
2000-04-29 10:37:58
6924
4683 ┕># 이것 때문에 몇일 고생했는데... 알려주세요.^^
초보자
2000-11-23 23:19:32
5476
1402데이타 베이스 기본 테이블 생성
류성만
2000-04-26
5806
1408┕>Re: 데이타 베이스 기본 테이블 생성
정재익
2000-04-26 20:51:22
6322
1401mysql 에서 embedded sql 을 사용하고 싶은데, 어떻게 하면 되죠.
flywhale
2000-04-26
6371
1407┕>Re: mysql 에서 embedded sql 을 사용하고 싶은데, 어떻게 하면 되죠.
정재익
2000-04-26 20:44:31
6925
1400mysql based table not create
ysm
2000-04-26
5867
1406┕>Re: mysql based table not create
정재익
2000-04-26 20:18:06
7103
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다