[TIL][Database][2023-01-09] Primary Key, Foreign key

2024. 1. 10. 01:28TIL/Database

Primary Key와 Foreign key

 

primary key와 foreign key는 데이터베이스 관리 시스템에서

테이블 간의 관계를 정의하고 데이터의 일관성을 유지하는 데 사용되는 중요한 개념이다.

 

 

 

 

 

Primary Key

  • 테이블에서 각 행을 식별하는 역할을 한다.
  • 값이 중복될 수 없으며 NULL값을 가질 수 없다.
  • 데이터베이스에서 특정 레코드를 식별하고 참조하는 데 주로 사용된다.

 

Foreign key

  • 다른 테이블의 기본 키를 참조하는 열을 의미한다.
  • 관계형 데이터베이스에서 테이블 간의 관계를 생성하고 유지할 수 있다.
  • 한 테이블의 행은 다른 테이블의 행과 관련이 있음을 나타낸다.

 

 

 

ex.

CREATE TABLE Users (
    UserID INT PRIMARY KEY,
    UserName VARCHAR(50)
);

CREATE TABLE Orders (
    OrderID INT PRIMARY KEY,
    ProductName VARCHAR(50),
    UserID INT,
    FOREIGN KEY (UserID) REFERENCES Users(UserID)
);

 

  • Users 테이블의 UserID 열이 Primary key 이다.
  • Orders 테이블의 UserID 열은 foreign key로 정의되어 Users 테이블의 UserID와 연결된다.

'TIL > Database' 카테고리의 다른 글

[TIL][Database][2024-01-08] RDBMS의 정규화  (0) 2024.01.08
[TIL][Database][2024-01-05] RDBMS 와 NoSQL  (2) 2024.01.06