[sql] SQL Server Management Studio로 복합 키를 만들려면 어떻게해야합니까?

SQL Server Management Studio로 복합 키를 만들려면 어떻게해야합니까?

두 개의 INT 열이 테이블의 ID (고유)를 형성하기를 원합니다.



답변

여기에 이미지 설명을 입력하십시오

  1. 설계 변수 테이블 탭을 엽니 다
  2. 두 개의 INT 필드를 강조 표시하십시오 (첫 번째 열의 회색 블록을 Ctrl / Shift + 클릭)
  3. 마우스 오른쪽 버튼으로 클릭-> 기본 키 설정

답변

여기에 몇 가지 코드가 있습니다.

-- 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