복붙노트

[SQL] 어떻게 SQL Server Management Studio를 가진 복합 키를해야합니까?

SQL

어떻게 SQL Server Management Studio를 가진 복합 키를해야합니까?

어떻게 SQL Server Management Studio를 가진 복합 키를해야합니까?

나는 테이블에 대한 정체성 (독특한)를 형성하는 두 개의 INT 열을 원하는

해결법

  1. ==============================

    1.

  2. ==============================

    2.여기에 그것을 할 몇 가지 코드는 다음과 같습니다

    여기에 그것을 할 몇 가지 코드는 다음과 같습니다

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

    나는 당신의 테이블이 이미 생성 된 가정 때문에 별도의 문으로 제약 조건을 추가했다.

  3. ==============================

    3.

    create table my_table (
        id_part1 int not null,
        id_part2 int not null,
        primary key (id_part1, id_part2)
    )
    
  4. ==============================

    4.디자인 모드에서 모두 열을 마우스 오른쪽 버튼을 클릭하고 설정 기본 키를 선택 강조 표시 (마우스 오른쪽 버튼으로 클릭 테이블 수정 선택)

    디자인 모드에서 모두 열을 마우스 오른쪽 버튼을 클릭하고 설정 기본 키를 선택 강조 표시 (마우스 오른쪽 버튼으로 클릭 테이블 수정 선택)

  5. ==============================

    5.SQL Server 관리 Studio에서 테이블 디자이너를 엽니 다 (테이블을 마우스 오른쪽 버튼으로 클릭하고 '디자인'을 선택)

    SQL Server 관리 Studio에서 테이블 디자이너를 엽니 다 (테이블을 마우스 오른쪽 버튼으로 클릭하고 '디자인'을 선택)

    Ctrl 키를 누른 상태에서 왼쪽 손을 테이블 가장자리에 두 개 이상의 열을 강조

    상단에 표준 메뉴 표시 줄에 작은 '키'를 히트

    당신은 완료 ..

    :-)

  6. ==============================

    6.테이블 디자인보기에서 두 행을 선택하고 키 아이콘을 클릭, 그들은 지금 복합 기본 키가 될 것입니다.

    테이블 디자인보기에서 두 행을 선택하고 키 아이콘을 클릭, 그들은 지금 복합 기본 키가 될 것입니다.

    나는 당신의 질문 모르겠지만, 전용 테이블 당 하나의 열이 모두 IDENTITY 열이 아니라 할 수있다.

  7. ==============================

    7.

    create table myTable 
    (
        Column1 int not null,
        Column2 int not null
    )
    GO
    
    
    ALTER TABLE myTable
        ADD  PRIMARY KEY (Column1,Column2)
    GO
    
  8. from https://stackoverflow.com/questions/1545571/how-do-i-make-a-composite-key-with-sql-server-management-studio by cc-by-sa and MIT license