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 29946 게시물 읽기
No. 29946
[질문] 테이블 생성시 제약 조건
작성자
권기혁(leolo)
작성일
2011-03-18 15:13
조회수
7,669

 테이블 생성에 관해서 질문 드립니다.

CREATE table (

    id varchar(32),

    flag char(1)

);

위와 같은 간단한 테이블이 존재합니다.

이 상태에서 flag는 무조건 N 아니면 Y가 되어야 합니다.

제가 원하는 것은 id에 대해서는 무조건 flag  Y인 것이 하나만 존재하고 

나머지는 무조건 N으로 등록할 려고합니다. 

어떻게 테이블을 구성하면 될런지..

 

id          flag

A            Y

A           N

A          N

A           Y    <--- 이미 A, Y 가 등록되어서 에러가 발생함...

 

 

 

 

 

 

 

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

제 경험으로는, 테이블의 제약 조건만 가지고는 어려울 것 같고, 프로시저를 통한 INSERT만 허용하며 사용하는 것이 유일한 방법일 듯 보입니다. 재미있는 상황이네요. 다른 분들의 의견도 궁금합니다.

박현우(lqez)님이 2011-03-18 17:33에 작성한 댓글입니다.

 

 

테이블 조건으론 안되지 싶네요...

 

 

그냥 디폴트 N 해놓고...

 

Insert 는 ID 값만 집어 넣게 하면 어떨가여??

Y 값에 대해서는 조건 검색하고나서 Insert 되게끔 수정 하심 되지 싶기도 하고.. ㅋ

 

어떻게 할지 궁금하네여

 

민족님이 2011-03-18 18:04에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
299505.x 버전간 백업 복구 [1]
이지성
2011-03-23
8750
29949MySQL Cluster 문의 드립니다. [2]
궁금
2011-03-22
7611
29947MySql 제약조건에 관하여 궁금합니다. [1]
김범수
2011-03-18
9096
29946[질문] 테이블 생성시 제약 조건 [2]
권기혁
2011-03-18
7669
29945오라클의 index_desc [5]
ㅎㅎ
2011-03-17
9003
299445.1.x에서 이벤트 스케줄러가 죽습니다.
송동욱
2011-03-17
8231
29943[질문] mysql 리플리케이션 질문 [3]
김하림
2011-03-15
8565
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다