[sql] 데이터베이스의 제약 조건 설정
1. 기본 키 제약 조건
테이블에서 특정 열을 기본 키(primary key)로 지정할 때 사용합니다. 기본 키는 테이블의 각 행을 고유하게 식별하는 데 사용됩니다.
CREATE TABLE employees (
employee_id INT PRIMARY KEY,
employee_name VARCHAR(50)
);
2. 외래 키 제약 조건
다른 테이블의 기본 키를 참조하는 열에 외래 키(foreign key) 제약 조건을 설정할 때 사용합니다. 외래 키 제약 조건은 데이터 무결성을 유지하는 데 도움이 됩니다.
CREATE TABLE orders (
order_id INT PRIMARY KEY,
customer_id INT,
FOREIGN KEY (customer_id) REFERENCES customers(customer_id)
);
3. 고유 제약 조건
고유(unique) 제약 조건은 특정 열에 중복된 값이 입력되지 않도록 합니다.
CREATE TABLE students (
student_id INT PRIMARY KEY,
student_email VARCHAR(50) UNIQUE
);
4. CHECK 제약 조건
열에 입력될 수 있는 값의 범위나 조건을 정의할 때 사용합니다.
CREATE TABLE employees (
employee_id INT PRIMARY KEY,
salary DECIMAL(10, 2) CHECK (salary >= 0)
);
이상으로 SQL 데이터베이스에서 제약 조건을 설정하는 방법을 알아보았습니다. 데이터베이스 설계와 데이터 무결성을 유지하기 위해 적절한 제약 조건을 설정하는 것이 매우 중요합니다.