안녕하세요 기초적인 질문 하나만 드리겠습니다.
테이블 생성 시 두개의 키값을 생성 하고 싶은데요..
두개의 키값을 이용하여 두개의 키 값이 중복이 안되고 입력이 되려 합니다..
쿼리 로 생성시 어떻에 해줘야 하나요 ??
CREATE TABLE [dbo].[Table1](
[idx] [int] IDENTITY(1,1) NOT NULL,
[sn1] [bigint] NOT NULL,
[sn2] [bigint] NOT NULL,
[str1] [varchar](50) NOT NULL,
[str2] [varchar](50) NOT NULL,
[str3] [varchar](50) NOT NULL
)
위 와 같이 테이블을 생성할때 sn1, sn2 이 두개의 값을 키 값을 주려하려면 어떻에 해야 되는지 자문좀 구하겠습니다.
감사합니다.
p.s
그리고 한가지 질문 더 ....
두 개의 키값을 생성 하면 .. 그 두 개의 필드로 where 절 검색시 인덱스는 따로 생성 안해도
인덱스 로 검색하는 효과는 볼 수 있는건가요 ??...
허접한 질문 죄송합니다 ㅠㅠ 잘 몰라서.. ㅠㅠ
안녕하세요~! 인덱스를 유니크하시게 만드시면 됩니다.
create unique index nc_table1_sn1_sn2 on table1(sn1, sn2)
go
감사합니다 ^^