728x90

super key 2

슈퍼 키(Super Key)와 후보 키(Candidate Key)의 차이

슈퍼 키(Super Key)정의테이블에서 각 행(row)을 고유하게 식별할 수 있는 컬럼이나 컬럼들의 조합입니다.최소성을 만족하지 않아도 됩니다.즉, 불필요한 컬럼이 포함되어 있어도 괜찮습니다.특징테이블에 존재하는 모든 고유한 컬럼 조합을 포함합니다.후보 키와 달리 불필요한 컬럼을 포함한 키도 슈퍼 키입니다.예제다음과 같은 Students 테이블을 보겠습니다.StudentID Name Email PhoneNumber1Alicealice@example.com010-1234-56782Bobbob@example.com010-2345-67893Charliecharlie@example.com010-3456-7890이 테이블의 슈퍼 키는 다음과 같습니다:StudentIDEmailPhoneNumber(StudentI..

SQL 2025.01.21

SQL에서 사용하는 모든 키의 정의와 예시

목차SQL에서 사용하는 모든 키의 정의와 예시SQL 데이터베이스에서 키(Key)는 데이터를 고유하게 식별하거나 테이블 간 관계를 정의하는 데 중요한 역할을 합니다. 아래는 주요 키의 정의와 예시를 정리한 내용입니다.1. Primary Key (기본 키)정의Primary Key는 테이블에서 각 행(row)을 고유하게 식별하는 데 사용되는 컬럼입니다. 기본 키는 NULL 값을 허용하지 않으며, 중복된 값을 가질 수 없습니다.특징고유성을 보장합니다.반드시 하나의 테이블에 하나만 존재합니다.예시 StudentID는 각 학생을 고유하게 식별하는 Primary Key입니다.CREATE TABLE Students ( StudentID INT PRIMARY KEY, Name VARCHAR(50), Age INT );2..

SQL 2025.01.21
728x90