SQL Server Management Studio로 복합 키를 만들려면 어떻게해야합니까?
두 개의 INT 열이 테이블의 ID (고유)를 형성하기를 원합니다.
답변
- 설계 변수 테이블 탭을 엽니 다
- 두 개의 INT 필드를 강조 표시하십시오 (첫 번째 열의 회색 블록을 Ctrl / Shift + 클릭)
- 마우스 오른쪽 버튼으로 클릭-> 기본 키 설정
답변
여기에 몇 가지 코드가 있습니다.
-- Sample Table
create table myTable
(
Column1 int not null,
Column2 int not null
)
GO
-- Add Constraint
ALTER TABLE myTable
ADD CONSTRAINT pk_myConstraint PRIMARY KEY (Column1,Column2)
GO
테이블이 이미 생성되었다고 가정하기 때문에 제약 조건을 별도의 문으로 추가했습니다.
답변
create table my_table (
id_part1 int not null,
id_part2 int not null,
primary key (id_part1, id_part2)
)
답변
디자인 모드에서 (오른쪽 클릭 테이블 수정 선택) 두 열을 마우스 오른쪽 버튼으로 클릭하고 기본 키 설정을 선택하십시오.
답변
SQL Server Management Studio에서 테이블 디자이너를 엽니 다 (테이블을 마우스 오른쪽 단추로 클릭하고 ‘디자인’선택)
Ctrl 키를 누르고 있으면 왼쪽 테이블 여백에서 둘 이상의 열이 강조 표시됩니다.
상단의 표준 메뉴 표시 줄에서 작은 ‘키’를 누르십시오
끝났습니다 ..
🙂
답변
테이블 디자인 뷰에서 두 행을 모두 강조 표시하고 키 아이콘을 클릭하면 복합 기본 키가됩니다.
귀하의 질문에 대해 잘 모르겠지만 테이블 당 하나의 열만 IDENTITY 열이 될 수 있습니다.
답변
create table myTable
(
Column1 int not null,
Column2 int not null
)
GO
ALTER TABLE myTable
ADD PRIMARY KEY (Column1,Column2)
GO
