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
운영게시판
최근게시물
MS-SQL Q&A 1936 게시물 읽기
No. 1936
급합니다. 도와주세요~~~~ㅠㅠ
작성자
최수영(westeria)
작성일
2005-05-02 00:26ⓒ
2005-05-02 00:26ⓜ
조회수
2,798

use tempdb
create table tbla(
tbla_id int identity,
col_count int not null
default 0,
col_tel varchar(14) null
)

create table tblb(
tblb_id int not null,
start_date char(6) not null,
end_date char(6) not null
)

select *
from tbla
select *
from tblb

 

alter table tbla
add
primary key nonclustered(tbla_id)


alter table tblb
add
primary key nonclustered(tblb_id)
alter table tblb
add
foreign key(tblb_id)
references tbla(tbla_id)

 

create rule 연습문제4번
as
@col_tel like'[0-9 or ][0-9][0-9]-[0-9 or ][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9]'
go
exec sp_bindrule '연습문제4번', 'tbla.col_tel'

 

여기까지 작성했는데

 

tblb 테이블에 start_date가 end_date보다 항상 사전순에서 앞서야 한다는 (테이블 수준의) 체크 제약 조건을 추가로 설정하려면 어떻게 해야합니까?

데이터베이스 고수님들께 불쌍한 이 중생을 위해 답변부탁드립니다.

 

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

 

create table #datetest
 (idx int,
 sh_date smalldatetime not null,
 od_date smalldatetime not null,
 constraint ck_date check(sh_date>=od_date)
)

1) insert #datetest values (1,'2005-05-03','2005-05-04')

INSERT 문이 TABLE CHECK 제약 조건 'ck_date'과(와) 충돌되었습니다. 충돌은 'tempdb' 데이터베이스, '#datetest___________________________________________________________________________________________________________000000001B2D' 테이블에서 발생했습니다.
문이 종료되었습니다.

 

2) insert #datetest values (1,'2005-05-03','2005-05-02')

(1개 행 적용됨)

 

체크제약조건은  열수준에서도 적용할 수 있으나,

 

하나의 열의 값을 테이블 안의 모든 열에 대해 점검할 수 있다는

 

점에서 테이블 수준의 제약조건이라고 할 수 있다..

 

--Professional SQL server 2000 Programming--

 

 

 

 

헤이즐넛님이 2005-05-09 10:51에 작성한 댓글입니다. Edit

감사합니다. ^-^

석이님이 2005-05-17 15:34에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1939KEY변수에 따라 입력값의 위치 조정을 하는 쿼리 질문입니다
hebrew
2005-05-03
1743
1938T-SQL 초보입니다. 질문드립니다.
류성만
2005-05-03
2100
1937쿼리 질문입니다. [1]
이공희
2005-05-02
1974
1936급합니다. 도와주세요~~~~ㅠㅠ [2]
최수영
2005-05-02
2798
1934DTS를 이용한 mdb 파일 읽어올때 [1]
김철
2005-04-29
2386
1933int 타입과 char 타입 중 검색속도가 빠른것은? [4]
푸훗
2005-04-29
3619
1931설치시 서버에 연결이 되지 않는 다면서 설치가 안됩니다.
박종석
2005-04-29
2244
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다