/****** 개체:  Table [dbo].[Auth_Role_Page]    스크립트 날짜: 10/24/2014 13:38:30 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

SET ANSI_PADDING ON

GO

CREATE TABLE [dbo].[Auth_Role_Page](

[role_page_idx] [int] IDENTITY(1,1) NOT NULL,

[com_code] [nvarchar](5) COLLATE Korean_Wansung_CI_AS NULL,

[role_id] [nvarchar](20) COLLATE Korean_Wansung_CI_AS NULL,

[page_id] [varchar](8) COLLATE Korean_Wansung_CI_AS NULL,

[reg_date] [datetime] NULL CONSTRAINT [DF_Auth_Role_Page_regdate]  DEFAULT (getdate()),

[reg_userid] [nvarchar](20) COLLATE Korean_Wansung_CI_AS NULL,

[pop] [char](1) COLLATE Korean_Wansung_CI_AS NULL,

 CONSTRAINT [PK_Auth_Role_Page] PRIMARY KEY CLUSTERED 

(

[role_page_idx] ASC

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY],

 CONSTRAINT [IX_Auth_Role_Page] UNIQUE NONCLUSTERED 

(

[role_page_idx] ASC

)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]

) ON [PRIMARY]


GO

SET ANSI_PADDING OFF

GO

/****** 개체:  Statistic [_dta_stat_1684201050_2_3]    스크립트 날짜: 10/24/2014 13:38:30 ******/

CREATE STATISTICS [_dta_stat_1684201050_2_3] ON [dbo].[Auth_Role_Page]([com_code], [role_id])

GO

/****** 개체:  Statistic [_dta_stat_1684201050_2_4]    스크립트 날짜: 10/24/2014 13:38:30 ******/

CREATE STATISTICS [_dta_stat_1684201050_2_4] ON [dbo].[Auth_Role_Page]([com_code], [page_id])

GO

/****** 개체:  Statistic [_dta_stat_1684201050_4_3_2]    스크립트 날짜: 10/24/2014 13:38:30 ******/

CREATE STATISTICS [_dta_stat_1684201050_4_3_2] ON [dbo].[Auth_Role_Page]([page_id], [role_id], [com_code])

GO

ALTER TABLE [dbo].[Auth_Role_Page]  WITH CHECK ADD  CONSTRAINT [FK_Auth_Role_Page_Auth_Page] FOREIGN KEY([page_id])

REFERENCES [dbo].[Auth_Page] ([page_id])

GO

ALTER TABLE [dbo].[Auth_Role_Page]  WITH CHECK ADD  CONSTRAINT [FK_Auth_Role_Page_Auth_Role] FOREIGN KEY([role_id])

REFERENCES [dbo].[Auth_Role] ([role_id])


이런 테이블이 있습니다.


그런데 아래 세개 열을 묶어서 중복된 값이 안들어가도록 키설정을 하고싶습니다.


[com_code] [nvarchar](5) COLLATE Korean_Wansung_CI_AS NULL,

[role_id] [nvarchar](20) COLLATE Korean_Wansung_CI_AS NULL,

[page_id] [varchar](8) COLLATE Korean_Wansung_CI_AS NULL,


테이블 디자인 편집에서 기본키 설정을 하면 role_page_idx 열에 지정된 키가 풀립니다.


PK는 한그룹만 지정할수 있다고 알고있는데


role_page_idx 는 pk 그대로 놔두고


세개열만 중복 입력 안되도록 그룹키 설정하는법 있나요?


있는걸로 아는데 어떻게 설정하는지 찿질 못하겠어요

 








No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 42404
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 22578
8323 저장프로시저 필터링 문제 아귀와짝귀의만남 2014.10.31 3156
8322 Select 좀 도와 주세요 [1] 이유진_301818 2014.10.31 2525
8321 union사용시 "데이터 형식 varchar을(를) bigint(으)로 변환하는 중 오류가 발생했습니다." [2] 임쑤 2014.10.30 5685
8320 DTS update 속도 [1] 구짜 2014.10.30 2251
8319 특정 문자를 뽑기 [1] taz2315 2014.10.29 2509
8318 중복데이터 합치는 문제입니당 ㅠㅜ [6] 홍야홍야 2014.10.29 2930
8317 간단 한거 같은거 같으면서도 안되네요 검색 조건중에 or 조건 [2] 밥먹는푸우 2014.10.29 2157
8316 SQL 서버와 Active Directory에 대해서 [2] Larry 2014.10.29 2469
8315 인덱스 리빌드 관련 문의 드려요- [1] 수노 2014.10.29 3146
8314 오라클 참조외래키 문의드립니다. 톡히슈터 2014.10.28 5926
8313 통계시 없는데이터 채우기 [5] 버즈베잇 2014.10.28 6606
8312 행을 열로 변환하는 쿼리 부탁드려요!!!!! [2] 진아현명 2014.10.27 2747
8311 2014 ex 에이전트 시작 문제 [3] park87 2014.10.27 2589
8310 서로다른 데이타베이스안에 공통인 테이블을 한번에 업데이트 할수 있나요? [4] 김영환_281520 2014.10.27 2649
8309 해킹 들어왔습니다.. [1] 돌브레인 2014.10.27 2767
8308 집계함수 SUM 처럼 곱셈처리 [2] 우영호수 2014.10.27 9842
8307 mdf ldf 파일로 다른 노트북에서 [1] 푸르른하늘 2014.10.26 2198
8306 트리거를 이용해서 로그 테이블에 데이터 삽입 [1] 푸르른하늘 2014.10.25 2110
8305 부분 조건 LEFT OUTER JOIN 출력 [3] park87 2014.10.24 3502
» 그룹키 지정하는 방법, PK말구요.. [3] park87 2014.10.24 3310





XE Login