[TIL][Database][2023-01-09] Primary Key, Foreign key
2024. 1. 10. 01:28ㆍTIL/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 |