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 5749 게시물 읽기
No. 5749
두개의 컬럼을 이용하여 Primary Key 만들기
작성자
용세중(sjydevil)
작성일
2010-08-31 10:21ⓒ
2010-08-31 14:07ⓜ
조회수
7,168
----------------------------------------------------------------
OrderNumber(nvarchar(60))  와  TestSeq(tinyint) 를 이용하여 Primary Key를 만들고자 합니다.
 
OrderNumber 는 같은 값이 두개 이상 있을 수 있습니다. 그리고
 
TestSeq는  같은 OrderNumber 에 대해서 +1 씩 증가합니다. TestSeq는  OrderNumber 에 대해서는 UNIQUE 합니다.
 
아래 표와 같이 추가 될 것입니다.
 
OrderNumber  TestSeq 
ORD01 1
ORD01 2
ORD01 3
ORD02 1
ORD02 2
ORD02 3

 

이런 식으로 두개의 컬럼을 이용하여 Primary Key로 사용하고자 할 때 아래와 같이 테이블을 만들었습니다.

 

CREATE TABLE tblOrder
(
    OrderNumber  nvarchar(60)  NOT  NULL,
    TestSeq tinyint  NOT  NULL,
   
    CONSTRAINT PK_tblOrder_OrderNumber_TestSeq PRIMARY KEY CLUSTERED (

        OrderNumber DESC,

        TestSeq DESC

    )
)
GO

 

 어떻게 하면 OrderNumber에 대해서 TestSeq를 유니크한 값을 찾아서 넣을 수 있을까요?

 

 좀 어렵네요.  도움이 필요합니다.

[Top]
No.
제목
작성자
작성일
조회
5752mssql 2005 / mssql 2008 에서 테이블명이 똑같은가요? [1]
삽질맨
2010-09-05
6400
5751autoicrement를 주지않고 자동증가를 시키려면.. [2]
김종학
2010-09-03
6371
5750급한거 질문좀
신입
2010-08-31
6593
5749두개의 컬럼을 이용하여 Primary Key 만들기
용세중
2010-08-31
7168
5748"분산 트랜잭션에서는 중첩 트랜잭션을 지원하지 않는다"라는 의미는?
용세중
2010-08-30
6543
5747ms-sql에서 날짜 계산인데.. 토/일요일을 제외한 카운트 쿼리 [4]
서원일
2010-08-30
16649
5746XP에서 2008서버에 데이타 추가 관련 질문
푸르미
2010-08-30
6535
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.032초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다