기본 키와 고유 키의 차이점

주요 차이점 : 기본 키는 null을 허용 할 수 없으며 테이블에서 한 번만 생성 될 수 있습니다. 고유 한 키는 널 (NULL)을 허용하며 테이블에서 여러 번 작성할 수 있습니다. 키는 데이터 저장 및 검색과 관련하여 중요한 역할을합니다.

기본 키와 고유 키는 대다수의 사람들에게 친숙하지 않을 수도 있지만이 두 가지는 프로그래밍 할 때 중요한 개념입니다. 프로그래밍 및 데이터베이스 작업에 관해 인터뷰 할 때 인기있는 질문입니다. 기본 키 및 고유 키는 주로 Microsoft SQL Server에서 사용되는 필수 개념입니다.

Microsoft SQL은 Microsoft에서 개발 한 관계형 데이터베이스 관리 시스템입니다. 주요 기능에는 네트워크를 통해 동일한 컴퓨터 또는 다른 컴퓨터에서 실행되는 다른 소프트웨어 응용 프로그램에서 요청할 때 데이터를 저장하고 검색하는 기능이 포함됩니다.

키는 데이터 저장 및 검색과 관련하여 중요한 역할을합니다. 서버에 저장된 데이터는 열이있는 일련의 테이블입니다. 이 열은 다양한 유형의 정보를 저장하며 지침을 사용하여 검색 할 수 있습니다. 기본 키 및 고유 키는 데이터가 시스템에 저장되는 방법을 결정하는 두 가지 유형의 키입니다.

SQL Server 데이터베이스의 개체는 테이블과 인덱스로 구성되며 8KB 페이지 모음으로 저장됩니다. 키는 정보가 데이터베이스에 저장되는 위치를 판별하는 데 도움이됩니다. 두 키는 서로 다릅니다. 그러나 기본 키는 고유 한 키 유형입니다. 그들은 또한 기능면에서 유사하지만 다른 기능을 제공합니다.

기본 키는 PRIMARY KEY 제약 조건을 통해 정의되며 테이블 생성 중에 지정할 수 있습니다. SQL 표준에서 기본 키는 하나 이상의 열로 구성 될 수 있습니다. 기본 키에 참여하는 각 열은 암시 적으로 NOT NULL로 정의됩니다. 기본 키는 3 가지 주요 기능을 제공합니다.

기본 키는 널 (null)을 허용 할 수 없습니다 (널 (null)을 허용하는 컬럼에서는 기본 키를 정의 할 수 없습니다).

각 테이블에는 둘 이상의 기본 키가있을 수 없습니다.

일부 데이터베이스 시스템에서 기본 키는 기본적으로 클러스터형 인덱스를 만듭니다.

고유 키는 기본 키와 유사하며 테이블 작성 중에 정의 될 수 있습니다. 고유 한 키로 인해 다른 테이블에서도 데이터 또는 행을 반복 할 수 없습니다. 고유 한 키가 제공하는 3 가지 주요 기능은 다음과 같습니다.

고유 한 키는 null을 허용 할 수 있지만 하나만 허용합니다 (null을 허용하는 열에 대해 고유 한 키를 정의 할 수 있음).

각 테이블에는 여러 고유 키가있을 수 있습니다.

일부 데이터베이스 시스템에서는 고유 키가 기본적으로 비 클러스터형 인덱스를 만듭니다.

기본 키와 고유 키의 비교 :

기본 키

고유 키

정의

기본 키는 고유 키의 한 유형입니다. 이것은 엔터티간에 존재하는 관계를 정의하기 위해 다른 엔터티로 마이그레이션 할 수있는 키입니다.

고유 키는 0, 하나 또는 그 이상의 속성 집합입니다. 이러한 속성의 값은 관계의 각 튜플 (행)마다 고유해야합니다. 임의의 튜플에 대한 유일한 키 속성 값 또는 값 조합은 해당 관계의 다른 튜플에 대해 반복해서는 안됩니다.

에서 사용

관계형 데이터베이스 관리 시스템 (MySQL, Oracle 등)

관계형 데이터베이스 관리 시스템 (MySQL, Oracle 등)

Null 값

null 값을 허용하지 않습니다.

테이블에 하나의 null 값만 허용합니다.

색인 유형

클러스터 된 인덱스이고 데이터베이스 테이블의 데이터는 물리적으로 클러스터 된 인덱스 시퀀스로 구성됩니다.

고유 한 클러스터되지 않은 인덱스입니다.

허용 된 키 수

테이블의 기본 키 하나만

테이블에 둘 이상의 고유 키를 가질 수 있습니다.

바꿀 수 있는

다른 테이블에 외래 키를 만들 수 있습니다.

다른 테이블에 외래 키를 만들 수 있습니다.

추천

관련 기사

  • 대중적 비교: Bitcoin과 Litecoin의 차이점

    Bitcoin과 Litecoin의 차이점

    주요 차이점 : Bitcoin은 완전히 구현 된 피어 - 투 - 피어 암호 화 프로토콜입니다. Litecoin은 또 다른 피어 - 투 - 피어 cryptocurrency이며, Bitcoin과 기술적으로 거의 동일합니다. Bitcoin과 Litecoin은 모두 디지털 암호화 방식의 유형입니다. 디지털 통화는 메모와 동전이있는 기존 통화와 달리 온라인으로 사용되는 통화입니다. 디지털 통화는 오늘날 대부분의 금융 거래가 디지털 방식으로 진행되기 때문에 기존 통화와 완전히 동일하게 작동합니다. 그러나 디지털 통화는 한 가지 주요 측면에서
  • 대중적 비교: 여드름과 포진의 차이

    여드름과 포진의 차이

    주요 차이점 : 여드름은 피부의 모공에 과도한 오일 막힘으로 인해 발생하는 여드름, 여드름 및 화이트 헤드의 존재로 특징 지어지는 피부 질환입니다. 헤르페스 란 Herpesviridae 계열에 속하는 모든 바이러스 성 질환을 말합니다. 헤르페스는 단순 포진 바이러스 유형 1 (HSV-1) 및 유형 2 (HSV-2)에 의해 발생할 수 있습니다. 여드름 (여드름은 피부병 / 여드름)은 특히 사춘기의 나이에 발견됩니다. 안드로겐으로 명명 된 호르몬은 오일 글 랜드의 확대를 담당하는 것으로 여겨집니다. 이 확장 된 땀샘은 과도한 기름을 생성합니다. 땀샘에 의해 생성 된 기름은 피부의 숨구멍을 막습니다. 모공은 박테리아에 감염되기 쉽고 결국 마른 모공과 여드름, 흰 머리, 검은 머리, 결절 또는 낭종이라고하는 병변으로 이어집니다. 이 모든 병변은
  • 대중적 비교: 아크릴, 실크 랩 및 젤 손톱의 차이점

    아크릴, 실크 랩 및 젤 손톱의 차이점

    주요 차이점 : 아크릴, 실크 랩, 젤 네일은 손가락에 유행을 더하기 위해 사용되는 인공 손톱의 유형입니다. 그들은 미용사가 손을 장식하는 데 사용하는 기법입니다. 아크릴 손톱은 아크릴 손톱 가루의 화학적 조성으로 준비된 인공 손톱입니다. 아크릴 네일 파우더는 폴리 에틸 메틸 메타 크릴 레이트 (PMMA) 로 구성 되며, 두 가지 모노머 인 에틸 메타 크릴 레이트 (EMA)와 메틸 메타 크릴 레이트 (MMA)의 혼합물입니다. 보통 베조 조 페논 -1을 함유하고 있으며 과산화 벤조일도 포함됩니다. 이들은 길고 오래가는 손톱 모양의 가짜 손톱입니다. 이들은 액체 화학 물질과
  • 대중적 비교: 왜소증과 작은 꼬리의 차이점

    왜소증과 작은 꼬리의 차이점

    주요 차이점 : 왜소증은 난장이의 조건입니다. 미드 젯 (Midget)은 드워프이지만 정상적인 기능과 신체 비율을 가진 사람을위한 용어입니다. 작은 동물과 난장이는 키가 짧은 인간입니다. 두 단어는 동의어로 사용됩니다. 그러나, 왜소함과 초라한 용어는 비슷하지 않습니다. 그들은 서로 완전히 다릅니다. 드워프와 난쟁이 사이에는 몇 가지 중요한 차이점이 있습니다. 난쟁이는 비정상적으로 짧은 키의 사람, 종종 작은 왜소증의 의학적 조건을 가진 사람, 특히 비례 왜성에 사용되는 용어입니다. 난쟁이는 매우 짧은 신장을 가진 사람이지만 비례하는 몸을 가지고 있습니다. 그것은 또한 아이가 짧은 상태입니다. 그러나 신체 비율은 잘 유지되어 미니어처
  • 대중적 비교: 블랙 베리 Q10과 삼성 갤럭시 S3의 차이점

    블랙 베리 Q10과 삼성 갤럭시 S3의 차이점

    주요 차이점 : BlackBerry Q10에는 3.1 인치 AMOLED 커패시 티브 터치 스크린이있어 사용자는 터치를 사용하여 데이터에 액세스하고 약 139g의 무게를 가질 수 있습니다. 화면 아래에는 이전 BlackBerry에서 찾은 키보드와 비슷한 QWERTY 키보드가 있습니다. 이 디바이스는 1.5GHz Cortex-A9 듀얼 코어 TI OMAP 4470 프로세서와 PowerVR SGX544 GPU로 구동된다. Samsung Galaxy S3는 2012 년 5 월에 출시 된 슬레이트 형식 멀티 터치 스마트 폰입니다.이 제품은 폴리 카보네이트 플라스틱 섀시로 다
  • 대중적 비교: 두바이와 UAE의 차이점

    두바이와 UAE의 차이점

    주요 차이점 : 두바이는 아랍 에미레이트의 도시이며 같은 이름의 토후국에 위치하고있는 반면 UAE (아랍 에미리트)는 페르시아만의 아라비아 반도 남동쪽에 위치한 아랍 국가이며 7 개 두바이를 포함한 에미레이트 항공. 때로는 두바이와 아랍 에미리트도 같은 것으로 간주되지만 둘 다 아랍 에미레이트를 언급 할 때 두바이뿐만 아니라 아랍 에미리트를 구성하는 다른 6 개의 에미리트도 언급하기 때문에이 두 가지 용어 사이에 큰 차이가 있습니다. 두바이는 아랍 에미레이트의 중요한 토후국입니다. 두바이의 역사는 우리를 선사 시대로 되돌려 놓았지만 1966 년 두바이의 Fateh 유전에서 석유 발견 이후이 유명한 도시의 운명이 바뀌 었습니다. 그 이후로 그것은 주목할만한 진전으로 지금은 주요 관광 명소 중 하나입니다 전 세계의 관광객들에게. 두바이는 아랍 에미레이트의 아라비안 걸프 연안에있는 아라비아 사막에 위치하고 있으며 아랍 에미리트와 공조하는 토후국 중 하나입니다. 두바이의 토후국은 남쪽에있는 Abu Dhabi, 북동쪽에있는 Sharjah, 남동쪽에있는 Oman의 Sultanate와 국경을 공유하고 있습니다. 두바이의 날씨는 대체로 뜨겁고 건조합니다. 도시
  • 대중적 비교: 모론과 어리 석음의 차이

    모론과 어리 석음의 차이

    주요 차이점 : 모란은 멍청하고 좌절하거나 좋은 판단력이 부족한 사람입니다. 어리석은 사람은 영리함, 이해 또는 추리력이 부족한 사람입니다. 모론과 어리 석은 기본적으로 하나와 같은 것입니다. 그것들은 동의어로 사용될 수 있으며, 피할 수없는 이유로 좋지 않은 일이 발생하거나, 무언가가 효과가 없을 때 상황이나 상황을 설명합니다. 예를 들면 : "회의를 갖는 것은 어리석은 생각이었습니다." 현저하게 어리 석고 실망 스럽거나 좋은 판단력이 부족한 사람은 바보입니다. 바보라는 용어는 고대 그리스어 인 모로 스 (moros)에서 유래했으며, 이는 "무딘"또는 "어리석은"것을 의미합니다. 예전에는 정신병이 정신 연령이 7-12 세의 어리석은 사람이라는 것이 관찰되었습니다. 그러나 현대에서는 단지 바보 같은 일을하는 사람과 매우 짜증스러운 활동을 나타냅니
  • 대중적 비교: 말한 것과 말한 것의 차이점

    말한 것과 말한 것의 차이점

    주요 차이점 : 말하고 말한 단어는 의미가 비슷하지만 그 적합성은 그들이 사용 된 맥락을 기반으로합니다. 영어를 배우려고하는 사람들은 항상 '말하기'및 '들었다'와 같은 유사한 의미 단어의 사용에 관한 딜레마에 직면합니다. 이 두 단어를 사용하는 방법을 쉽게 이해할 수있는 방법은 다음과 같은 관점에서 살펴 보는 것입니다. 당신 은 말을합니다. 당신 은 누군가에게 뭔가를 말합니다. 위의 문장은 대화 중에 말하면 그 / 그녀의 관점에서 말하고 있지만 듣는 사람이나 구경꾼의 관점에서 말하면 다른 사람에게 말하고 있다는 것을 이해하는 데 크
  • 대중적 비교: 삼성 갤럭시 탭 3 8.0과 삼성 갤럭시 탭 2의 차이점 10.1

    삼성 갤럭시 탭 3 8.0과 삼성 갤럭시 탭 2의 차이점 10.1

    주요 차이점 : 삼성 전자는 점점 확대되는 라인업에 또 다른 태블릿을 추가했다. 탭 3 8 인치는 2013 년 초에 출시 된 탭 3 7 인치를 따릅니다. 태블릿에는 약 189ppi 픽셀 밀도를 제공하는 8 인치 TFT 커패시 티브 터치 스크린이 제공됩니다. 이 장치는 Wi-Fi, 3G 및 4G의 세 가지 변형으로 제공됩니다. Galaxy Tab 2 10.1은 2012 년 5 월에 출시 된 10.1 인치 태블릿입니다.이 태블릿은 대략 149ppi의 밀도를 갖는 PLS (Plane Line Switching) TFT 정전 용량 방식 터치 스크린을

에디터의 선택

Roti와 Naan의 차이점

주요 차이점 : 둘 다 단 빵의 종류입니다. Roti는 일반적으로 통 밀가루로 만들어지며 tawa (플랫 프라이팬) 또는 tandoor (오븐)에서 조리됩니다. Naan은 모든 목적을 가진 밀가루에서 조리되고, 발효되며, 즉 효모를 사용하고, 탄두리에서 조리됩니다. 인도 요리는 항상 인디언과 비 인디언 모두에게 인기가있었습니다. 그러나 최근 인기가 높아지고 있습니다. 그 결과로 많은 사람들이 친구와 친척들로부터의 식당에서든 그들이 최근에 즐기던 멋진 식사를 설명 할 수는 없던 여러 인도 용어를 접할 수 있습니다. 두 가지 용어는 roti와 naan 일 수 있습니다. 이