Primary Key와 Foreign Key는 관계형 데이터베이스에서 중요한 개념입니다.
이들은 데이터베이스 테이블 간의 관계를 정의하고 데이터의 무결성과 무결성 유지를 보장하기 위해 사용됩니다.
CREATE TABLE students (
student_id INT PRIMARY KEY,
student_name VARCHAR(50),
age INT
);
CREATE TABLE courses (
course_id INT PRIMARY KEY,
course_name VARCHAR(50),
instructor_id INT,
FOREIGN KEY (instructor_id) REFERENCES instructors(instructor_id)
);
위의 예시에서, courses 테이블의 instructor_id 열은 instructors 테이블의 instructor_id 열을 참조하는 Foreign Key입니다.
이렇게 설정하면 courses 테이블과 instructors 테이블 간의 관계를 맺을 수 있습니다.
주의할 점은 Foreign Key의 값은 참조하는 테이블의 Primary Key 값과 일치해야 합니다.
이를 통해 데이터베이스는 무결성을 유지하고 데이터의 일관성을 보장할 수 있습니다.
또한 Foreign Key를 사용하면 두 테이블 간의 연결성과 무결성 제약 조건을 유지하며, 데이터베이스의 효율성을 향상시킬 수 있습니다.
핵심 키워드