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
운영게시판
최근게시물
PostgreSQL Q&A 4441 게시물 읽기
No. 4441
check에서 다른 테이블의 필드값을 참조할 수 있는가요.
작성자
김일권(yosiah)
작성일
2002-11-19 17:03
조회수
850

안녕하세요.

 

PGsql에서 ..

 

데이타베이스의 테이블 스키마에서

 

[ CONSTRAINT constraint_name ]

{ UNIQUE ( column [, ...] ) |

PRIMARY KEY ( column [, ...] ) |

CHECK ( condition ) |

FOREIGN KEY ( column [, ... ] )

REFERENCES table [ ( column [, ... ] ) ]

[ MATCH FULL | MATCH PARTIAL ]

[ ON DELETE action ]

[ ON UPDATE action ]

[ DEFERRABLE | NOT DEFERRABLE ]

[ INITIALLY DEFERRED | INITIALLY IMMEDIATE ]

 

이렇게 만들수 있어서..

 

CREATE TABLE common_code

(code_a char,

code_b char,

CONSTRAINT pkey PRIMARY KEY(code_a),

CONSTRAINT check_ref CHECK ( [다른 테이블의 값을 참조하고 싶은곳] )

);

 

테이블을 생성할때, 이렇게 체크하게 할 수는 없는가요?

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

trigger를 주어서

 

프로시져를 추가하면

 

위의 체크를 하지않고도 할 수 있습니다.

yosiah님이 2002-11-22 08:42에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4444[질문]현재 설치된 postgres의 설치시 설정내용 보는 방법은? [1]
김백
2002-11-22
836
4443initdb 에서 에러가 납니다.
김종화
2002-11-22
886
4442처음으로 함수를 만들어봤는데... [4]
이동주
2002-11-21
1111
4441check에서 다른 테이블의 필드값을 참조할 수 있는가요. [1]
김일권
2002-11-19
850
4440postgresql을 사용하기위한 python 모듈을 어디서 구할 수있나요 [2]
dasida
2002-11-18
808
4439혹시 postgres와 java로 컨넥션풀링해보신분 자료좀.. [1]
박기원
2002-11-18
924
4438왜 속도 변화가 없는 걸까여?? [3]
김말똥
2002-11-14
3485
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다