키는 하나의 테이블을 구성하는 여러 열 중에서 어떤 의미를 지닌 열 또는 열의 조합을 의미합니다
이러한 키에는 기본키, 후보키, 보조키, 외래키, 복합키 등이 있습니다.
기본키는 키 중에서 가장 기본이 되는 키로 한 테이블 내에서 중복되지 않는 고유한 값만 가질 수 있는 키로 유일한 값을 가져서 이를 통해 정보를 식별할 수 있습니다.
이를 통해 정보를 식별하기 때문에 고유한 값을 가져야할 뿐만 아니라 중복된 값을 가지면 안되고 값이 없는 null값이어도 안 됩니다.
이러한 기본키를 통해 SQL에서 검색의 기본이 되는 역할을 수행하게 됩니다.
보조키는 후보키 중에서 기본키로 지정되지 않은 열을 의미합니다.
보조키는 대체키와 같은 의미이며 보조키 역시 기본키가 될 수 있는 키이기 때문에 중복되지 않고 빈 값이 없는 열을 의미합니다.
기본키 역시 후보키 중의 하나이며 보조키는 기본키가 아닌 후보키이기 때문에 두 개 이상이 될 수 있습니다.
외래키는 테이블에 포함되어 있으면서 다른 테이블에서는 기본키의 역할을 하는 키입니다.
이러한 외래키는 테이블간의 정보를 연결해주는 역할을 합니다.
관계형 데이터베이스의 특징을 보여주는 역할을 하는 키로 이에 대한 이해를 정확히 하고 있어야 정보간의 연결을 잘 이해할 수 있고 데이터베이스를 정확히 활용할 수 있습니다.
이렇게 외래키는 테이블 간의 관계를 나타내주고 또한 데이터의 중복을 피하는 역할도 하기 때문에 매우 중요합니다.
복합키는 열을 조합하여 기본키로 만든 키를 의미합니다.
두 개에서 그 이상의 열을 조합하여 만들기도 하는데 기본키를 만들때 필수적인 것이 유일한 값으로 식별이 가능해야 한다는 것인데 2개 열로도 유일한 값이 만들어지지 않을때는 유일한 값이 나올때까지 조합을 해야합니다.
'IT 컴퓨터상식 > SQL' 카테고리의 다른 글
SQL자격증 SQLD SQLP (0) | 2020.12.08 |
---|---|
SQL 서브쿼리 기초 (0) | 2020.12.01 |
PL/SQL(피엘에스큐엘) 프로그래밍 (0) | 2020.11.29 |
SQL 조인 뜻, 조인 종류(등가조인, 비등가조인, 자체조인, 외부조인) (0) | 2020.11.28 |
SQL 명령어 종류 (DDL, DML, DCL, TCL, DQL 등) (0) | 2020.11.06 |